/authorize
endpoint, Auth0 determines if there is an active session, and then either reuses the existing session or honors the provided session_transfer_token
. To avoid session injection risks, Auth0 uses a safe and predefined evaluation to determine if the session_transfer_token
is valid. To learn more, read Configure and Implement Native to Web SSO.
session_transfer_token
is sent and there is no pre-existing Auth0 session.session_transfer_token
is sent and a pre-existing Auth0 session is found for the same user.session_transfer_token
belongs to a different user. Additionally, the pre-existing Auth0 session is revoked.session_transfer_token
is invalid.session_transfer_token
is used to initiate a secure session in a WebView or browser to securely authenticate the user without being prompted to login. These web sessions may also issue their own .
Native to Web SSO applies a set of revocation rules to ensure consistent and secure behavior when sessions and refresh tokens are revoked:
enforce_cascade_revocation
is enabled in the native application.enforce_online_refresh_tokens
is enabled in the web applicationsession_transfer_token
cannot generate another session_transfer_token
.