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 フォルダーを調べて、パブリック クラスの高度な使用状況と動作を確認します。

トラブルシューティング

このライブラリの使用中に問題が発生した場合は、お気軽に問題を提出してください

共同作成

このライブラリに投稿する場合、コードをビルドしてテストする方法の詳細については、投稿ガイドを参照してください。

インプレッション数