다음을 통해 공유


OnBehalfOfCredential class

흐름대신 사용하여 Microsoft Entra ID에 대한 인증을 사용하도록 설정합니다.

생성자

OnBehalfOfCredential(OnBehalfOfCredentialAssertionOptions & MultiTenantTokenCredentialOptions & CredentialPersistenceOptions)

클라이언트 getAssertion 및 사용자 어설션을 사용하여 Microsoft Entra ID에 대해 인증하는 데 필요한 세부 정보를 사용하여 OnBehalfOfCredential 인스턴스를 만듭니다.

@azure/keyvault-keysKeyClient 사용하는 예제:

const tokenCredential = new OnBehalfOfCredential({
  tenantId,
  clientId,
  getAssertion: () => { return Promise.resolve("my-jwt")},
  userAssertionToken: "access-token"
});
const client = new KeyClient("vault-url", tokenCredential);

await client.getKey("key-name");
OnBehalfOfCredential(OnBehalfOfCredentialCertificateOptions & MultiTenantTokenCredentialOptions & CredentialPersistenceOptions)

PEM 인증서 경로 및 사용자 어설션을 사용하여 Microsoft Entra ID에 대해 인증하는 데 필요한 세부 정보를 사용하여 OnBehalfOfCredential 인스턴스를 만듭니다.

@azure/keyvault-keysKeyClient 사용하는 예제:

const tokenCredential = new OnBehalfOfCredential({
  tenantId,
  clientId,
  certificatePath: "/path/to/certificate.pem",
  userAssertionToken: "access-token"
});
const client = new KeyClient("vault-url", tokenCredential);

await client.getKey("key-name");
OnBehalfOfCredential(OnBehalfOfCredentialSecretOptions & MultiTenantTokenCredentialOptions & CredentialPersistenceOptions)

클라이언트 암호 및 사용자 어설션을 사용하여 Microsoft Entra ID에 대해 인증하는 데 필요한 세부 정보를 사용하여 OnBehalfOfCredential 인스턴스를 만듭니다.

@azure/keyvault-keysKeyClient 사용하는 예제:

const tokenCredential = new OnBehalfOfCredential({
  tenantId,
  clientId,
  clientSecret,
  userAssertionToken: "access-token"
});
const client = new KeyClient("vault-url", tokenCredential);

await client.getKey("key-name");

메서드

getToken(string | string[], GetTokenOptions)

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

생성자 세부 정보

OnBehalfOfCredential(OnBehalfOfCredentialAssertionOptions & MultiTenantTokenCredentialOptions & CredentialPersistenceOptions)

클라이언트 getAssertion 및 사용자 어설션을 사용하여 Microsoft Entra ID에 대해 인증하는 데 필요한 세부 정보를 사용하여 OnBehalfOfCredential 인스턴스를 만듭니다.

@azure/keyvault-keysKeyClient 사용하는 예제:

const tokenCredential = new OnBehalfOfCredential({
  tenantId,
  clientId,
  getAssertion: () => { return Promise.resolve("my-jwt")},
  userAssertionToken: "access-token"
});
const client = new KeyClient("vault-url", tokenCredential);

await client.getKey("key-name");
new OnBehalfOfCredential(options: OnBehalfOfCredentialAssertionOptions & MultiTenantTokenCredentialOptions & CredentialPersistenceOptions)

매개 변수

options

OnBehalfOfCredentialAssertionOptions & MultiTenantTokenCredentialOptions & CredentialPersistenceOptions

일반적으로 자격 증명에서 공통적인 선택적 매개 변수입니다.

OnBehalfOfCredential(OnBehalfOfCredentialCertificateOptions & MultiTenantTokenCredentialOptions & CredentialPersistenceOptions)

PEM 인증서 경로 및 사용자 어설션을 사용하여 Microsoft Entra ID에 대해 인증하는 데 필요한 세부 정보를 사용하여 OnBehalfOfCredential 인스턴스를 만듭니다.

@azure/keyvault-keysKeyClient 사용하는 예제:

const tokenCredential = new OnBehalfOfCredential({
  tenantId,
  clientId,
  certificatePath: "/path/to/certificate.pem",
  userAssertionToken: "access-token"
});
const client = new KeyClient("vault-url", tokenCredential);

await client.getKey("key-name");
new OnBehalfOfCredential(options: OnBehalfOfCredentialCertificateOptions & MultiTenantTokenCredentialOptions & CredentialPersistenceOptions)

매개 변수

options

OnBehalfOfCredentialCertificateOptions & MultiTenantTokenCredentialOptions & CredentialPersistenceOptions

일반적으로 자격 증명에서 공통적인 선택적 매개 변수입니다.

OnBehalfOfCredential(OnBehalfOfCredentialSecretOptions & MultiTenantTokenCredentialOptions & CredentialPersistenceOptions)

클라이언트 암호 및 사용자 어설션을 사용하여 Microsoft Entra ID에 대해 인증하는 데 필요한 세부 정보를 사용하여 OnBehalfOfCredential 인스턴스를 만듭니다.

@azure/keyvault-keysKeyClient 사용하는 예제:

const tokenCredential = new OnBehalfOfCredential({
  tenantId,
  clientId,
  clientSecret,
  userAssertionToken: "access-token"
});
const client = new KeyClient("vault-url", tokenCredential);

await client.getKey("key-name");
new OnBehalfOfCredential(options: OnBehalfOfCredentialSecretOptions & MultiTenantTokenCredentialOptions & CredentialPersistenceOptions)

매개 변수

options

OnBehalfOfCredentialSecretOptions & MultiTenantTokenCredentialOptions & CredentialPersistenceOptions

일반적으로 자격 증명에서 공통적인 선택적 매개 변수입니다.

메서드 세부 정보

getToken(string | string[], GetTokenOptions)

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

function getToken(scopes: string | string[], options?: GetTokenOptions): Promise<AccessToken>

매개 변수

scopes

string | string[]

토큰에 액세스할 수 있는 범위 목록입니다.

options
GetTokenOptions

기본 네트워크 요청을 구성하는 데 사용되는 옵션입니다.

반환

Promise<AccessToken>