次の方法で共有


JavaScript 用 Azure Core Authentication クライアント ライブラリ - バージョン 1.10.1

@azure/core-auth パッケージには、Azure Active Directory と Azure SDK 全体で共通するその他の認証スキームを使用して Azure サービスで認証するためのコア インターフェイスとヘルパー メソッドが用意されています。 "コア" ライブラリとして、ユーザー コードへの依存関係として追加する必要はなく、他の Azure SDK ライブラリのみに追加する必要があります。

作業の開始

Installation

次のように npm を使用してこのライブラリをインストールします。

npm install @azure/core-auth

主な概念

TokenCredential インターフェイスは、認証トークンを提供できる資格情報を表します。 @azure/identity パッケージには、TokenCredential インターフェイスを実装するさまざまな資格情報が含まれています。

AzureKeyCredentialは、update メソッドによるキーのローテーションをサポートする静的キーベースの資格情報です。 これは、認証に 1 つのシークレット値が必要な場合 (共有アクセス キーを使用する場合など) に使用します。

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

トラブルシューティング

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

Contributing

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