이 패키지는 @azure/core-auth Azure Active Directory 및 Azure SDK에서 공통적인 기타 인증 체계를 사용하여 Azure 서비스로 인증하기 위한 핵심 인터페이스 및 도우미 메서드를 제공합니다. "핵심" 라이브러리로서 사용자 코드에 종속성으로 추가할 필요가 없으며 다른 Azure SDK 라이브러리만 추가할 필요가 있습니다.
시작하기
설치
다음과 같이 npm을 사용하여 이 라이브러리를 설치합니다.
npm install @azure/core-auth
주요 개념
인터페이스는 TokenCredential 인증 토큰을 제공할 수 있는 자격 증명을 나타냅니다. 패키지에는 @azure/identity 인터페이스를 구현하는 다양한 자격 증명이 포함되어 있습니다 TokenCredential .
메서드 AzureKeyCredential 를 통해 키 회전을 지원하는 정적 키 기반 자격 증명입니다.update 인증에 단일 비밀 값이 필요한 경우(예: 공유 액세스 키를 사용하는 경우) 이 값을 사용합니다.
메서드 AzureNamedKeyCredential 를 통해 이름 및 키 회전을 지원하는 정적 이름/키 기반 자격 증명입니다.update 비밀 값과 레이블이 모두 필요한 경우(예: 공유 액세스 키 및 공유 액세스 키 이름을 사용하는 경우) 이 옵션을 사용합니다.
메서드 AzureSASCredential 를 통해 서명 값 업데이트를 지원하는 정적 서명 기반 자격 증명입니다.update 공유 액세스 서명을 사용할 때 이 기능을 사용합니다.
예시
AzureKeyCredential
import { AzureKeyCredential } from "@azure/core-auth";
const credential = new AzureKeyCredential("secret value");
console.log(credential.key); // prints: "secret value"
credential.update("other secret value");
console.log(credential.key); // prints: "other secret value"
AzureNamedKeyCredential
import { AzureNamedKeyCredential } from "@azure/core-auth";
const credential = new AzureNamedKeyCredential("ManagedPolicy", "secret value");
console.log(`${credential.name}, ${credential.key}`); // prints: "ManagedPolicy, secret value"
credential.update("OtherManagedPolicy", "other secret value");
console.log(`${credential.name}, ${credential.key}`); // prints: "OtherManagedPolicy, other secret value"
AzureSASCredential
import { AzureSASCredential } from "@azure/core-auth";
const credential = new AzureSASCredential("signature1");
console.log(credential.signature); // prints: "signature1"
credential.update("signature2");
console.log(credential.signature); // prints: "signature2"
다음 단계
를 실행 npm run test하여 로컬에서 테스트를 빌드하고 실행할 수 있습니다. 폴더를 test 탐색하여 공용 클래스의 고급 사용법 및 동작을 확인합니다.
Troubleshooting
이 라이브러리를 사용하는 동안 문제가 발생하면 언제든지 문제를 제출하십시오.
Contributing
이 라이브러리에 기여하려면 기여 가이드 읽어 코드를 빌드하고 테스트하는 방법에 대해 자세히 알아보세요.
Azure SDK for JavaScript