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
インターフェイスを実装するさまざまな資格情報が含まれています。
AzureKeyCredential
は、update
メソッドを使用したキーのローテーションをサポートする、静的なキー ベースの資格情報です。 これは、共有アクセス キーを使用する場合など、単一のシークレット値が認証に必要となる場合に使用します。
AzureNamedKeyCredential
は、update
メソッドを使用した名前とキーのローテーションをサポートする、静的な名前およびキー ベースの資格情報です。 これは、共有アクセス キーと共有アクセス キー名を使用する場合など、シークレット値とラベルの両方が必要となる場合に使用します。
AzureSASCredential
は、update
メソッドを使用したシグネチャの値の更新をサポートする、シグネチャ ベースの静的な資格情報です。 Shared Access Signature を使用する場合に使用します。
例
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
フォルダーを調べて、パブリック クラスの高度な使用状況と動作を確認します。
トラブルシューティング
このライブラリの使用中に問題が発生した場合は、お気軽に問題を提出してください。
共同作成
このライブラリに投稿する場合、コードをビルドしてテストする方法の詳細については、投稿ガイドを参照してください。
Azure SDK for JavaScript