AuthorizationCodeCredential class
Microsoft Entra ID 설명서에 자세히 설명된 권한 부여 코드 흐름을 통해 얻은 권한 부여 코드를 사용하여 인증을 Microsoft Entra ID 수 있습니다.
https://learn.microsoft.com/entra/identity-platform/v2-oauth2-auth-code-flow
생성자
Authorization |
Microsoft Entra ID 얻은 인증을 사용하여 액세스 토큰을 요청하는 데 필요한 세부 정보를 사용하여 AuthorizationCodeCredential의 instance 만듭니다. 현재 이 자격 증명의 사용자가 권한 부여 코드 흐름을 시작하여 이 자격 증명과 함께 사용할 권한 부여 코드를 가져와야 합니다. 이 흐름의 전체 예제는 다음과 같습니다. |
Authorization |
Microsoft Entra ID 얻은 인증을 사용하여 액세스 토큰을 요청하는 데 필요한 세부 정보를 사용하여 AuthorizationCodeCredential의 instance 만듭니다. 현재 이 자격 증명의 사용자가 권한 부여 코드 흐름을 시작하여 이 자격 증명과 함께 사용할 권한 부여 코드를 가져와야 합니다. 이 흐름의 전체 예제는 다음과 같습니다. |
메서드
get |
Microsoft Entra ID 사용하여 인증하고 성공하면 액세스 토큰을 반환합니다. 인증에 실패하면 실패 세부 정보와 함께 CredentialUnavailableError 가 throw됩니다. |
생성자 세부 정보
AuthorizationCodeCredential(string, string, string, string, AuthorizationCodeCredentialOptions)
Microsoft Entra ID 얻은 인증을 사용하여 액세스 토큰을 요청하는 데 필요한 세부 정보를 사용하여 AuthorizationCodeCredential의 instance 만듭니다.
현재 이 자격 증명의 사용자가 권한 부여 코드 흐름을 시작하여 이 자격 증명과 함께 사용할 권한 부여 코드를 가져와야 합니다. 이 흐름의 전체 예제는 다음과 같습니다.
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여야 합니다.
액세스 토큰 요청을 만드는 클라이언트를 구성하는 옵션입니다.
AuthorizationCodeCredential(string, string, string, string, string, AuthorizationCodeCredentialOptions)
Microsoft Entra ID 얻은 인증을 사용하여 액세스 토큰을 요청하는 데 필요한 세부 정보를 사용하여 AuthorizationCodeCredential의 instance 만듭니다.
현재 이 자격 증명의 사용자가 권한 부여 코드 흐름을 시작하여 이 자격 증명과 함께 사용할 권한 부여 코드를 가져와야 합니다. 이 흐름의 전체 예제는 다음과 같습니다.
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여야 합니다.
액세스 토큰 요청을 만드는 클라이언트를 구성하는 옵션입니다.
메서드 세부 정보
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>