ClientAssertionCredential class
JWT 어설션을 사용하여 서비스 주체를 인증합니다.
생성자
Client |
함수 매개 변수를 통해 개발자가 제공하는 클라이언트 어설션을 사용하여 Microsoft Entra ID 대해 인증하는 데 필요한 세부 정보를 사용하여 ClientAssertionCredential의 |
메서드
get |
Microsoft Entra ID 사용하여 인증하고 성공하면 액세스 토큰을 반환합니다. 인증에 실패하면 실패 세부 정보와 함께 CredentialUnavailableError 가 throw됩니다. |
생성자 세부 정보
ClientAssertionCredential(string, string, () => Promise<string>, ClientAssertionCredentialOptions)
함수 매개 변수를 통해 개발자가 제공하는 클라이언트 어설션을 사용하여 Microsoft Entra ID 대해 인증하는 데 필요한 세부 정보를 사용하여 ClientAssertionCredential의 getAssertion
instance 만듭니다.
new ClientAssertionCredential(tenantId: string, clientId: string, getAssertion: () => Promise<string>, options?: ClientAssertionCredentialOptions)
매개 변수
- tenantId
-
string
Microsoft Entra 테넌트(디렉터리) ID입니다.
- clientId
-
string
테넌트에서 앱 등록의 클라이언트(애플리케이션) ID입니다.
- getAssertion
-
() => Promise<string>
사용할 자격 증명의 어설션을 검색하는 함수입니다.
- options
- ClientAssertionCredentialOptions
인증 요청을 만드는 클라이언트를 구성하는 옵션입니다.
메서드 세부 정보
getToken(string | string[], GetTokenOptions)
Microsoft Entra ID 사용하여 인증하고 성공하면 액세스 토큰을 반환합니다. 인증에 실패하면 실패 세부 정보와 함께 CredentialUnavailableError 가 throw됩니다.
function getToken(scopes: string | string[], options?: GetTokenOptions): Promise<AccessToken>
매개 변수
- scopes
-
string | string[]
토큰에 액세스할 범위 목록입니다.
- options
- GetTokenOptions
이 TokenCredential 구현에서 수행할 수 있는 요청을 구성하는 데 사용되는 옵션입니다.
반환
Promise<AccessToken>