메인 콘텐츠로 건너뛰기
버전: 0.2.0-beta.1

타입 별칭: ProtectedResourceMetadata

type ProtectedResourceMetadata = {
  authorization_details_types_supported?: string[];
  authorization_servers?: string[];
  bearer_methods_supported?: string[];
  dpop_bound_access_tokens_required?: boolean;
  dpop_signing_alg_values_supported?: string[];
  jwks_uri?: string;
  resource: string;
  resource_documentation?: string;
  resource_name?: string;
  resource_policy_uri?: string;
  resource_signing_alg_values_supported?: string[];
  resource_tos_uri?: string;
  scopes_supported?: string[];
  signed_metadata?: string;
  tls_client_certificate_bound_access_tokens?: boolean;
};

OAuth 2.0 보호된 리소스 메타데이터 스키마입니다.

타입 선언

authorization_details_types_supported?

optional authorization_details_types_supported: string[];

authorization_details 요청 파라미터를 사용할 때 지원되는 인가 세부 정보 타입 값입니다.

authorization_servers?

optional authorization_servers: string[];

이 보호된 리소스와 함께 사용할 수 있는 OAuth 인가 서버 발급자 식별자 목록입니다.

bearer_methods_supported?

optional bearer_methods_supported: string[];

OAuth 2.0 베어러 토큰을 전송할 때 지원되는 방법입니다. 값: ["header", "body", "query"].

dpop_bound_access_tokens_required?

optional dpop_bound_access_tokens_required: boolean;

이 보호된 리소스가 항상 DPoP-바인딩 액세스 토큰 (액세스 토큰)을 요구하는지 여부입니다.

dpop_signing_alg_values_supported?

optional dpop_signing_alg_values_supported: string[];

DPoP 증명 JWT (JWT)를 검증할 때 지원되는 JWS 알고리즘입니다.

jwks_uri?

optional jwks_uri: string;

보호된 리소스의 JSON Web Key (JWK) 세트 문서의 URL입니다. 이 문서에는 이 보호된 리소스가 반환하는 응답 또는 데이터의 디지털 서명을 검증하는 데 사용할 수 있는 공개 키가 포함되어 있습니다.
이는 토큰 검증에 사용되는 인가 서버의 jwks_uri와 다릅니다. 보호된 리소스가 응답에 서명하는 경우, 클라이언트는 이 공개 키를 가져와 수신 데이터의 진위성과 무결성을 검증할 수 있습니다.

resource

resource: string;

보호된 리소스의 리소스 식별자입니다.

resource_documentation?

optional resource_documentation: string;

보호된 리소스를 사용하는 방법에 대한 개발자 문서가 포함된 URL입니다.

resource_name?

optional resource_name: string;

최종 사용자에게 표시할 보호된 리소스의 사람이 읽을 수 있는 이름입니다.

resource_policy_uri?

optional resource_policy_uri: string;

보호된 리소스의 데이터 사용 요구 사항에 대한 정보가 포함된 URL입니다.

resource_signing_alg_values_supported?

optional resource_signing_alg_values_supported: string[];

리소스 응답에 서명할 때 보호된 리소스가 지원하는 JWS 서명 알고리즘입니다.

resource_tos_uri?

optional resource_tos_uri: string;

보호된 리소스의 서비스 약관이 포함된 URL입니다.

scopes_supported?

optional scopes_supported: string[];

이 보호된 리소스에 접근하기 위한 인가 요청에서 사용되는 스코프 (Scope) 값 목록입니다.

signed_metadata?

optional signed_metadata: string;

클레임으로 메타데이터 파라미터를 포함하는 서명된 JWT (JWT)입니다. JWT는 JWS를 사용하여 서명되어야 하며 'iss' 클레임을 포함해야 합니다. 이 필드는 메타데이터 자체의 진위성을 암호학적으로 검증할 수 있는 방법을 제공합니다. 서명은 jwks_uri 엔드포인트에서 제공되는 공개 키를 사용하여 검증할 수 있습니다. 이 값이 존재할 경우, 이 서명된 메타데이터의 값이 이 메타데이터 문서의 해당 일반 JSON 값보다 우선합니다. 이는 리소스 메타데이터의 변조를 방지하는 데 도움이 됩니다.

tls_client_certificate_bound_access_tokens?

optional tls_client_certificate_bound_access_tokens: boolean;

보호된 리소스가 상호-TLS 클라이언트 인증서-바인딩 액세스 토큰 (액세스 토큰)을 지원하는지 여부입니다.