OAuth2 | Server Endpoints

Por padrão, o Servidor OAuth2 usa os seguintes Endpoints:

Authorization: /sgc/oauth2/auth

Token: /sgc/oauth2/token

Revocation: /sgc/oauth2/revoke (POST) - Revoga tokens conforme RFC 7009

Introspection: /sgc/oauth2/introspect (POST) - Retorna metadados do token conforme a RFC 7662

Device Authorization: /sgc/oauth2/device (POST) - Emite device codes conforme a RFC 8628

Device Verification: /sgc/oauth2/device/verify (GET/POST) - Página de verificação do usuário

O que significa que, se o seu servidor escuta no IP 80.54.41.30 e na porta 8443, os endpoints OAuth2 completos serão:

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

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

Revocation: 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

Estes endpoints podem ser modificados facilmente, basta acessar a propriedade OAuth2Options do componente e modificar as URLs de Authorization e Token.

Exemplo: se seus endpoints devem estar

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

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

Defina a propriedade OAuth2Options com os seguintes valores:

OAuth2Options.Authorization.URL = /authentication/auth

OAuth2Options.Token.URL = /authentication/token

A mesma abordagem se aplica aos outros endpoints:

OAuth2Options.Revocation.URL = /authentication/revoke

OAuth2Options.Introspection.URL = /authentication/introspect

OAuth2Options.DeviceAuthorization.URL = /authentication/device

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