Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for authenticators providing more than one key #1546

Closed
agl opened this issue Jan 14, 2021 · 6 comments
Closed

Support for authenticators providing more than one key #1546

agl opened this issue Jan 14, 2021 · 6 comments
Milestone

Comments

@agl
Copy link
Contributor

agl commented Jan 14, 2021

(Filed ahead of L3 charter renewal to highlight things that we are thinking about for L3 so that the charter does not preclude it.)

We may wish authenticators to be able to provide a second public key / signature, likely in an extension, where the keys have different security properties.

UPDATE: see issue #1658 for a concrete design

@sbweeden
Copy link
Contributor

So many things come to mind with a pattern like this, such as:

  • Would the user be aware they are registering two keypairs - and would they be so informed in the user agent UI?
  • Would this extension also apply to an assertion ceremony such that keypair replacement / rollover is possible, e.g. including to a newer algorithm? If so, would auto-revocation of the old key be part of the semantics that an RP should implement?

I realise early days, but a suggestion for this kind of extension has boundless possibilities.

@emlun
Copy link
Member

emlun commented Jan 15, 2021

Sounds very similar to parts of our recovery extension proposal in #1425, this could definitely be useful for a variety of things.

@nicksteele
Copy link
Contributor

This sounds very similar to a couple ideas that have been floating around FIDO and W3C space, the recovery extension as emil mentioned and I could also see this being used for enterprise attestation purposes.

@equalsJeffH equalsJeffH added this to the L3-WD-01 milestone Jan 20, 2021
@agl agl changed the title Support for authenticators providing two keys Support for authenticators providing more than one key Jan 27, 2021
@Firstyear
Copy link
Contributor

I think that it's worth having a concrete design around the intended user experience and authentication flows here so that a discussion can be had. At the moment it's not clear what this solves.

@equalsJeffH
Copy link
Contributor

See also @akshayku's strongly related issue #1640.

@agl
Copy link
Contributor Author

agl commented Aug 4, 2021

(Replaced by #1658.)

@agl agl closed this as completed Aug 4, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

7 participants
@agl @equalsJeffH @Firstyear @nicksteele @emlun @sbweeden and others