기본적으로 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