OAuth2 | Server Endpoints

기본적으로 OAuth2 Server는 다음 엔드포인트를 사용합니다:

Authorization: /sgc/oauth2/auth

Token: /sgc/oauth2/token

Revocation: /sgc/oauth2/revoke (POST) - RFC 7009에 따라 토큰을 취소합니다

Introspection: /sgc/oauth2/introspect (POST) - RFC 7662에 따라 토큰 메타데이터를 반환합니다

Device Authorization: /sgc/oauth2/device (POST) - RFC 8628에 따라 디바이스 코드를 발급합니다

Device Verification: /sgc/oauth2/device/verify (GET/POST) - 사용자 verification 페이지

즉, 서버가 IP 80.54.41.30과 포트 8443에서 수신 대기하는 경우 전체 OAuth2 엔드포인트는 다음과 같습니다:

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

이 엔드포인트는 쉽게 수정할 수 있습니다. 구성 요소의 OAuth2Options 속성에 액세스하여 Authorization 및 Token URL을 수정하기만 하면 됩니다.

예: 엔드포인트가 다음과 같아야 하는 경우

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

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

다음 값으로 OAuth2Options 속성을 설정하십시오:

OAuth2Options.Authorization.URL = /authentication/auth

OAuth2Options.Token.URL = /authentication/token

동일한 접근 방식이 다른 엔드포인트에도 적용됩니다:

OAuth2Options.Revocation.URL = /authentication/revoke

OAuth2Options.Introspection.URL = /authentication/introspect

OAuth2Options.DeviceAuthorization.URL = /authentication/device

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