OAuth2 | Server Endpoints

Par défaut, le serveur OAuth2 utilise les points de terminaison suivants :

Autorisation : /sgc/oauth2/auth

Token : /sgc/oauth2/token

Révocation : /sgc/oauth2/revoke (POST) - Révoque les jetons conformément à la RFC 7009

Introspection : /sgc/oauth2/introspect (POST) - Retourne les métadonnées du token conformément à RFC 7662

Device Authorization : /sgc/oauth2/device (POST) - Émet des codes d'appareil conformément à la RFC 8628

Vérification d'appareil : /sgc/oauth2/device/verify (GET/POST) - Page de vérification utilisateur

Ce qui signifie que si votre serveur écoute sur l'IP 80.54.41.30 et le port 8443, les points de terminaison OAuth2 complets seront :

Authorization : https://80.54.41.30:8443/sgc/oauth2/auth

Jeton : https://80.54.41.30:8443/sgc/oauth2/token

Révocation : https://80.54.41.30:8443/sgc/oauth2/revoke

Introspection : https://80.54.41.30:8443/sgc/oauth2/introspect

Device Authorization : https://80.54.41.30:8443/sgc/oauth2/device

Vérification de l'appareil : https://80.54.41.30:8443/sgc/oauth2/device/verify

Ces points de terminaison peuvent être modifiés facilement, il suffit d'accéder à la propriété OAuth2Options du composant et de modifier les URLs d'autorisation et de jeton.

Exemple : si vos points de terminaison doivent être

Autorisation : https://80.54.41.30:8443/authentication/auth

Token : https://80.54.41.30:8443/authentication/token

Définissez la propriété OAuth2Options avec les valeurs suivantes :

OAuth2Options.Authorization.URL = /authentication/auth

OAuth2Options.Token.URL = /authentication/token

La même approche s'applique aux autres points de terminaison :

OAuth2Options.Revocation.URL = /authentication/revoke

OAuth2Options.Introspection.URL = /authentication/introspect

OAuth2Options.DeviceAuthorization.URL = /authentication/device

OAuth2Options.DeviceAuthorization.VerificationURL = /authentication/device/verify