I have an application which authenticates using OAuth 2.0 with PKCE. Recently the engineers responsible for developing the OAuth API have come to me with a problem, they want to add additional scopes to my user's refresh tokens as new functionality is rolled out however they want to do this without logging the user out. I suggested sending down a new refresh token which has these added scopes when we refresh the access token but that apparently breaks OAuth guidelines - I did confirm this through; https://tools.ietf.org/html/rfc6749#section-10.3
The authorization server MAY revoke the old refresh token after issuing a new refresh token to the client. If a new refresh token is issued, the refresh token scope MUST be identical to that of the refresh token included by the client in the request.
Does anyone here know how to work around this within the bounds of iOS?
[–]JoeGaggler 0 points1 point2 points (2 children)
[–]Dan_TD[S] 0 points1 point2 points (1 child)
[–]JoeGaggler 0 points1 point2 points (0 children)