Skip to content

Provider Application Details Design Doc #2269

Open
@wilwade

Description

@wilwade

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

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions