Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The RFC does explicitly call out the support for refresh tokens for public Clients in Section 10.4.  Here is the relevant quote from the spec:

No Format
nopaneltrue
Authorization servers MAY issue refresh tokens to web 
application clients and native application clients.

However, it goes on to suggest that the server should detect unauthorized refresh token usage:

No Format
nopaneltrue
When client authentication is not possible, the authorization server 
SHOULD deploy other means to detect refresh token abuse.

For example, the authorization server could employ refresh token
rotation in which a new refresh token is issued with every access
token refresh response.  The previous refresh token is invalidated
but retained by the authorization server.  If a refresh token is
compromised and subsequently used by both the attacker and the
legitimate client, one of them will present an invalidated refresh
token, which will inform the authorization server of the breach.

...