Open
Description
As a social login provider, I want to be able to get trusted details about the provider and the applications the provider runs.
AC
- Anyone should be able to fetch the name, domain, and logo of a Provider
- A provider should be able to create and update name, domain, and logo
- A provider should be able to create, update, and remove applications that have a unique (to that provider) string identifier, name, domain, and logo
- Anyone who has a provider id and application id should be able to fetch the details of that provider's application
- Anyone should be able to discover a list of a provider's application ids
- The data (name, domain, logo) should all be onchain
- The logo should be a 250x100 px png
- Able to replace: https://projectlibertylabs.github.io/siwf/v2/docs/DataStructures/All.html#application-context
Open Questions
- How do we protect against a phishing provider (for mainnet)
- Does Governance need to be a part of approving the changes to a provider?
- Outside verification options?
Notes
- Don't forget the updates to Provider Dashboard to support it