keystone-specs/specs/keystone
Lance Bragstad 312c034e9b Update inaccurate details in JWS specification
Originally, when we were designing the implementation for a JWT
provider, we thought we would be able to use multiple signature
support in the JWS specification to allow tokens to have multiple
signatures. This would allow operators to specify multiple private
keys when rotating old/compromised keys off of a keystone server.

While that information is clearly documentedin the JWS specification:

  https://tools.ietf.org/html/rfc7515#section-7

Support for signing tokens with multiple private keys doesn't exist
yet in the library we're consuming for JWT (PyJWT).

This commit updates the specification with those details and attempts
to preserve the context of why we're not taking a multi-signature
approach right now. I've opened an issue in the upstream library we
consume to track the discussion:

  https://github.com/jpadilla/pyjwt/issues/390

bp json-web-tokens

Change-Id: I3c1d431241fab79d7c3feefeb978a977487e7bc0
2019-01-18 21:46:10 +00:00
..
backlog Repropose JWT specification for Stein 2018-10-25 22:00:17 +00:00
ideas Clarify backlog instructions and add ideas dir 2017-10-20 15:56:15 +00:00
juno Delete the duplicate words in multi-backend-uuids.rst 2018-11-13 19:37:43 +08:00
kilo Reorder the specs repo 2016-03-31 01:57:42 -04:00
liberty fix wrong spelling of "configuration" 2018-10-29 19:36:11 +08:00
mitaka Reorder the specs repo 2016-03-31 01:57:42 -04:00
newton move py3 spec from ongoing to newton 2016-09-16 00:12:39 -04:00
ocata Remove pbr warnerrors in favor of sphinx check 2017-04-19 15:45:07 -05:00
ongoing Merge "Update policy security roadmap" 2018-11-07 13:39:52 +00:00
pike Fix the misspelling of "configuration" 2017-12-21 21:08:15 +08:00
queens Limits API 2017-12-19 17:49:39 +01:00
rocky Move MFA receipt specification to Stein 2018-08-21 11:07:44 +00:00
stein Update inaccurate details in JWS specification 2019-01-18 21:46:10 +00:00