Hi Srinivas,

There is no connection between PKCE and refresh tokens.

All OAuth clients should be using PKCE.
https://www.rfc-editor.org/rfc/rfc9700.html#section-2.1.1

If a client doesn't have client credentials, it can still use refresh
tokens, but it is recommended that the AS issue one-time use refresh
tokens. https://www.rfc-editor.org/rfc/rfc9700.html#section-2.2.2

Aaron


On Tue, Mar 4, 2025 at 5:06 AM Srinivas Challa <srinivas.challa=
40workday....@dmarc.ietf.org> wrote:

> Hi,
>
> I am from Workday working on the OAuth feature. We currently support PKCE
> based OAuth flow, but we currently do not support returning refresh token
> since client authentication is not possible without client_secret to
> exchange RT for AT for offline access. I do see pattern of using
> device_secret as part of OpenId Native SSO specification
> <https://openid.net/specs/openid-connect-native-sso-1_0-04.html> but not
> sure if this is the right pattern. Is there a recommendation on the
> security best practice/pattern on how we can support RT for PKCE based
> flows?
>
>
>
> Thanks,
>
> -Srinivas
> _______________________________________________
> OAuth mailing list -- oauth@ietf.org
> To unsubscribe send an email to oauth-le...@ietf.org
>
_______________________________________________
OAuth mailing list -- oauth@ietf.org
To unsubscribe send an email to oauth-le...@ietf.org

Reply via email to