OAuth2 | Endpoints del servidor

De forma predeterminada, el servidor OAuth2 utiliza los siguientes endpoints:

Autorización: /sgc/oauth2/auth

Token: /sgc/oauth2/token

Revocación: /sgc/oauth2/revoke (POST) - Revoca tokens según RFC 7009

Introspección: /sgc/oauth2/introspect (POST) - Devuelve metadatos del token según RFC 7662

Device Authorization: /sgc/oauth2/device (POST) - Emite códigos de dispositivo según RFC 8628

Verificación de dispositivo: /sgc/oauth2/device/verify (GET/POST) - Página de verificación del usuario

Lo que significa que si su servidor escucha en la IP 80.54.41.30 y el puerto 8443, los endpoints OAuth2 completos serán:

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

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

Revocación: 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

Device Verification: https://80.54.41.30:8443/sgc/oauth2/device/verify

Estos endpoints pueden modificarse fácilmente; acceda a la propiedad OAuth2Options del componente y modifique las URLs de Authorization y Token.

Ejemplo: si sus endpoints deben ser

Authorization: https://80.54.41.30:8443/authentication/auth

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

Configure la propiedad OAuth2Options con los siguientes valores:

OAuth2Options.Authorization.URL = /authentication/auth

OAuth2Options.Token.URL = /authentication/token

El mismo enfoque se aplica a los demás puntos de enlace:

OAuth2Options.Revocation.URL = /authentication/revoke

OAuth2Options.Introspection.URL = /authentication/introspect

OAuth2Options.DeviceAuthorization.URL = /authentication/device

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