<div dir="ltr">Refresh tokens are no longer reusable. This is done by setting the client sessions timestamp when a new refresh token is issued. If the refresh tokens iat value is less than the client sessions timestamp it&#39;s not permitted.<div><br></div><div>If anyone has time I&#39;d appreciate a review of the changes: <a href="https://github.com/keycloak/keycloak/pull/1732">https://github.com/keycloak/keycloak/pull/1732</a><br><div><br></div><div>For anyone that runs into issues with this policy there&#39;s an option to disable it in the admin console in the realms token settings.</div><div><br></div><div>This does not apply to offline tokens (at least yet). We need to add it to offline tokens as well though as it&#39;s even more important for those. There&#39;s two problems with offline tokens though, firstly the setTimestamp is not permitted on offline client sessions. Secondly if we allow setting it we would have to persist it, unless someone can come up with something clever.</div></div></div>