JavaScript용 Azure Core 인증 클라이언트 라이브러리 - 버전 1.7.2

@azure/core-auth 패키지는 Azure SDK에서 공통적인 Azure Active Directory 및 기타 인증 체계를 사용하여 Azure 서비스를 인증하기 위한 핵심 인터페이스 및 도우미 메서드를 제공합니다. “코어” 라이브러리로서 다른 Azure SDK 라이브러리만 사용자 코드에 대한 종속성으로 추가할 필요가 없습니다.

시작

설치

다음과 같이 npm을 사용하여 이 라이브러리 설치

npm install @azure/core-auth

주요 개념

TokenCredential 인터페이스는 인증 토큰을 제공할 수 있는 자격 증명을 나타냅니다. @azure/identity 패키지에는 TokenCredential 인터페이스를 구현하는 다양한 자격 증명이 포함되어 있습니다.

AzureKeyCredentialupdate 메서드를 통해 키 회전을 지원하는 정적 키 기반 자격 증명입니다. 인증에 단일 비밀 값이 필요한 경우(예: 공유 액세스 키를 사용하는 경우) 이를 사용합니다.

AzureNamedKeyCredentialupdate 메서드를 통해 이름 및 키 회전을 지원하는 정적 이름/키 기반 자격 증명입니다. 비밀 값과 레이블이 모두 필요한 경우(예: 공유 액세스 키 및 공유 액세스 키 이름을 사용하는 경우) 이를 사용합니다.

AzureSASCredentialupdate 메서드를 통해 서명 값 업데이트를 지원하는 정적 서명 기반 자격 증명입니다. 공유 액세스 서명을 사용할 때 이를 사용합니다.

예제

AzureKeyCredential

const { AzureKeyCredential } = require("@azure/core-auth");

const credential = new AzureKeyCredential("secret value");
// prints: "secret value"
console.log(credential.key);
credential.update("other secret value");
// prints: "other secret value"
console.log(credential.key);

AzureNamedKeyCredential

const { AzureNamedKeyCredential } = require("@azure/core-auth");

const credential = new AzureNamedKeyCredential("ManagedPolicy", "secret value");
// prints: "ManagedPolicy, secret value"
console.log(`${credential.name}, ${credential.key}`);
credential.update("OtherManagedPolicy", "other secret value");
// prints: "OtherManagedPolicy, other secret value"
console.log(`${credential.name}, ${credential.key}`);

AzureSASCredential

const { AzureSASCredential } = require("@azure/core-auth");

const credential = new AzureSASCredential("signature1");
// prints: "signature1"
console.log(credential.signature);
credential.update("signature2");
// prints: "signature2"
console.log(credential.signature);

다음 단계

rushx test를 실행하여 로컬에서 테스트를 빌드하고 실행할 수 있습니다. test 폴더를 탐색하여 퍼블릭 클래스의 고급 사용 및 동작을 확인합니다.

문제 해결

이 라이브러리를 사용하는 동안 문제가 발생하면 자유롭게 문제를 제기하세요.

참여

이 라이브러리에 기여하려면 기여 가이드 를 참조하여 코드를 빌드하고 테스트하는 방법에 대해 자세히 알아보세요.

Impressions