OAuth2 | Endpoint del Server

Per impostazione predefinita, il Server OAuth2 utilizza i seguenti Endpoint:

Authorization: /sgc/oauth2/auth

Token: /sgc/oauth2/token

Revocation: /sgc/oauth2/revoke (POST) - Revoca i token secondo RFC 7009

Introspection: /sgc/oauth2/introspect (POST) - Restituisce i metadati del token secondo RFC 7662

Device Authorization: /sgc/oauth2/device (POST) - Emette codici dispositivo secondo RFC 8628

Verifica dispositivo: /sgc/oauth2/device/verify (GET/POST) - Pagina di verifica utente

Il che significa che se il server è in ascolto sull'IP 80.54.41.30 e sulla porta 8443, gli endpoint OAuth2 completi saranno:

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

Verifica Dispositivo: https://80.54.41.30:8443/sgc/oauth2/device/verify

Questi endpoint possono essere modificati facilmente, accedendo alla proprietà OAuth2Options del componente e modificando gli URL di autorizzazione e token.

Esempio: se i propri endpoint devono essere

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

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

Impostare la proprietà OAuth2Options con i seguenti valori:

OAuth2Options.Authorization.URL = /authentication/auth

OAuth2Options.Token.URL = /authentication/token

Lo stesso approccio si applica agli altri endpoint:

OAuth2Options.Revocation.URL = /authentication/revoke

OAuth2Options.Introspection.URL = /authentication/introspect

OAuth2Options.DeviceAuthorization.URL = /authentication/device

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