[Openid-specs-fapi] Notice of WG Votes for Refresh Token Rotation (July 17)
Nat Sakimura
nat at sakimura.org
Wed Jul 17 06:20:38 UTC 2024
Dear FAPI WG:
In today's call, we will vote on the issue of refresh token rotation, as
shown below.
Best regards,
Nat Sakimura
On Thu, 4 Jul 2024 at 11:15, Nat Sakimura <nat at sakimura.org> wrote:
> Dear FAPI WG members:
>
> It is one of the rare occasions that we have to take a vote to come to a
> decision.
>
> Here is the summary of the discussion on July 3.
>
> - Issue:
> https://bitbucket.org/openid/fapi/issues/694/refresh-token-clause-readability
> - Extensive discussion on whether to allow refresh token rotation and
> under what circumstances.
> - Lukasz presented 6 options, with the debate focusing on options 1
> (forbid rotation) vs 5/6 (allow occasional rotation).
> - Concerns were raised about interoperability and existing
> implementations.
> - No consensus was reached. The chair proposed to send out a vote on
> the mailing list for options 1 and 5.
>
>
> *Option 1: *Ban refresh token cycling in FAPI2 SP
>
> - Description: Keep shall not use refresh token cycling in the AS
> requirements and that’s it.. The spec does not give an option to use RT
> cycling.
> - Pros: Interoperability.
> - Cons: No real option to use RT rotation from time to time for
> operational reasons and comply with the spec.
> - Issues and concerns: It is not allowed for the target ecosystem
> to overwrite it in its specification
>
>
> *Option 5: *ban RT rotation, but allow occasional use in *extraordinary* cases
> and set precise additional rules regarding the old RT invalidation
>
> - Description: See PR505
> <https://bitbucket.org/openid/fapi/pull-requests/505> as a baseline +
> specify that AS must keep the old RT until the client uses the new RT for
> the first time. If the new RT is used the AS shall invalidate the old RT.
> - Pros: RT is not used on regular basis. If it is used occasionally
> the ecosystem is interoperable as it is covered by the conformance tests.
> Even if implementation violates the spec and uses it on regular basis it is
> interoperable.
> - Cons: ? Are there any?
> - Issues and concerns: Additional implementation on AS side.
>
>
> See PR505 <https://bitbucket.org/openid/fapi/pull-requests/505>:
> https://bitbucket.org/openid/fapi/pull-requests/505
>
> While I have indicated that I will do the vote over email, after
> consulting the process document, it does not seem actionable. Therefore, I
> am calling the voting during the meeting. Per the OpenID Process, it will
> be a simple majority vote.
>
> The Vote will take place at the FAPI WG Meeting on July 17, considering
> the notice period. You are entitled to nominate a proxy if you have to. In
> that case, please notify the chairs of the nomination in writing.
>
> Best regards,
>
> Nat Sakimura
> FAPI WG Co-chair
>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openid.net/pipermail/openid-specs-fapi/attachments/20240717/09bd91e8/attachment-0001.html>
More information about the Openid-specs-fapi
mailing list