다음을 통해 공유


AuthorizationCodeCredential class

Microsoft Entra ID 설명서에 자세히 설명된 권한 부여 코드 흐름을 통해 얻은 권한 부여 코드를 사용하여 인증을 Microsoft Entra ID 수 있습니다.

https://learn.microsoft.com/entra/identity-platform/v2-oauth2-auth-code-flow

생성자

AuthorizationCodeCredential(string, string, string, string, AuthorizationCodeCredentialOptions)

Microsoft Entra ID 얻은 인증을 사용하여 액세스 토큰을 요청하는 데 필요한 세부 정보를 사용하여 AuthorizationCodeCredential의 instance 만듭니다.

현재 이 자격 증명의 사용자가 권한 부여 코드 흐름을 시작하여 이 자격 증명과 함께 사용할 권한 부여 코드를 가져와야 합니다. 이 흐름의 전체 예제는 다음과 같습니다.

https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/identity/identity/samples/v2/manual/authorizationCodeSample.ts

AuthorizationCodeCredential(string, string, string, string, string, AuthorizationCodeCredentialOptions)

Microsoft Entra ID 얻은 인증을 사용하여 액세스 토큰을 요청하는 데 필요한 세부 정보를 사용하여 AuthorizationCodeCredential의 instance 만듭니다.

현재 이 자격 증명의 사용자가 권한 부여 코드 흐름을 시작하여 이 자격 증명과 함께 사용할 권한 부여 코드를 가져와야 합니다. 이 흐름의 전체 예제는 다음과 같습니다.

https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/identity/identity/samples/v2/manual/authorizationCodeSample.ts

메서드

getToken(string | string[], GetTokenOptions)

Microsoft Entra ID 사용하여 인증하고 성공하면 액세스 토큰을 반환합니다. 인증에 실패하면 실패 세부 정보와 함께 CredentialUnavailableError 가 throw됩니다.

생성자 세부 정보

AuthorizationCodeCredential(string, string, string, string, AuthorizationCodeCredentialOptions)

Microsoft Entra ID 얻은 인증을 사용하여 액세스 토큰을 요청하는 데 필요한 세부 정보를 사용하여 AuthorizationCodeCredential의 instance 만듭니다.

현재 이 자격 증명의 사용자가 권한 부여 코드 흐름을 시작하여 이 자격 증명과 함께 사용할 권한 부여 코드를 가져와야 합니다. 이 흐름의 전체 예제는 다음과 같습니다.

https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/identity/identity/samples/v2/manual/authorizationCodeSample.ts

new AuthorizationCodeCredential(tenantId: string, clientId: string, authorizationCode: string, redirectUri: string, options?: AuthorizationCodeCredentialOptions)

매개 변수

tenantId

string

Microsoft Entra 테넌트(디렉터리) ID 또는 이름입니다. 다중 테넌트 시나리오를 처리할 때 'common'을 사용할 수 있습니다.

clientId

string

테넌트에서 앱 등록의 클라이언트(애플리케이션) ID입니다.

authorizationCode

string

권한 부여 코드 흐름 다음에 수신된 권한 부여 코드입니다. 이 권한 부여 코드는 액세스 토큰을 가져오는 데 아직 사용되지 않았어야 합니다.

redirectUri

string

권한 부여 코드를 요청하는 데 사용된 리디렉션 URI입니다. 앱 등록에 대해 구성된 것과 동일한 URI여야 합니다.

options
AuthorizationCodeCredentialOptions

액세스 토큰 요청을 만드는 클라이언트를 구성하는 옵션입니다.

AuthorizationCodeCredential(string, string, string, string, string, AuthorizationCodeCredentialOptions)

Microsoft Entra ID 얻은 인증을 사용하여 액세스 토큰을 요청하는 데 필요한 세부 정보를 사용하여 AuthorizationCodeCredential의 instance 만듭니다.

현재 이 자격 증명의 사용자가 권한 부여 코드 흐름을 시작하여 이 자격 증명과 함께 사용할 권한 부여 코드를 가져와야 합니다. 이 흐름의 전체 예제는 다음과 같습니다.

https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/identity/identity/samples/v2/manual/authorizationCodeSample.ts

new AuthorizationCodeCredential(tenantId: string, clientId: string, clientSecret: string, authorizationCode: string, redirectUri: string, options?: AuthorizationCodeCredentialOptions)

매개 변수

tenantId

string

Microsoft Entra 테넌트(디렉터리) ID 또는 이름입니다. 다중 테넌트 시나리오를 처리할 때 'common'을 사용할 수 있습니다.

clientId

string

테넌트에서 앱 등록의 클라이언트(애플리케이션) ID입니다.

clientSecret

string

앱 등록을 위해 생성된 클라이언트 암호

authorizationCode

string

권한 부여 코드 흐름 다음에 수신된 권한 부여 코드입니다. 이 권한 부여 코드는 액세스 토큰을 가져오는 데 아직 사용되지 않았어야 합니다.

redirectUri

string

권한 부여 코드를 요청하는 데 사용된 리디렉션 URI입니다. 앱 등록에 대해 구성된 것과 동일한 URI여야 합니다.

options
AuthorizationCodeCredentialOptions

액세스 토큰 요청을 만드는 클라이언트를 구성하는 옵션입니다.

메서드 세부 정보

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>