Azure.Identity 名前空間

クラス

AuthenticationFailedException

クライアント要求の認証でエラーが発生した例外クラス。

AuthenticationRecord

認証要求に関連するアカウント情報。

AuthenticationRequiredException

対話型認証が必要であることを示す例外。

AuthorizationCodeCredential

MICROSOFT ENTRA ID から以前に取得した承認コードを使用して認証します。 認証コード認証フローの詳細については、以下を参照してください https://learn.microsoft.com/azure/active-directory/develop/v2-oauth2-auth-code-flow

AuthorizationCodeCredentialOptions

を構成するために使用される AuthorizationCodeCredentialオプション。

AzureAuthorityHosts

Azure パブリック クラウドとソブリン クラウドの既知の機関ホストを公開するフィールドを定義します。

AzureCliCredential

Azure CLI を使用して ID をMicrosoft Entraする認証を有効にして、アクセス トークンを取得します。

AzureCliCredentialOptions

を構成 AzureCliCredentialするためのオプション。

AzureDeveloperCliCredential

Azure Developer CLIを使用して ID をMicrosoft Entraしてアクセス トークンを取得するための認証を有効にします。

AzureDeveloperCliCredentialOptions

を構成 AzureDeveloperCliCredentialするためのオプション。

AzurePowerShellCredential

Azure PowerShellを使用して認証で ID をMicrosoft Entraし、アクセス トークンを取得できるようにします。

AzurePowerShellCredentialOptions

を構成 AzurePowerShellCredentialするためのオプション。

BrowserCustomizationOptions

ブラウザー ビューをカスタマイズするためのオプション。

ChainedTokenCredential

TokenCredential getToken メソッドの 1 つが既定AccessToken以外の を返すまで、複数TokenCredentialの実装を順番にチェーンする実装を提供します。

ClientAssertionCredential

署名されたクライアント アサーションを使用して、Microsoft Entra サービス プリンシパルの認証を有効にします。

ClientAssertionCredentialOptions

を構成するために使用される ClientAssertionCredentialオプション。

ClientCertificateCredential

サービス プリンシパルの認証で、アプリ登録に割り当てられている X509 証明書を使用して ID をMicrosoft Entraできるようにします。 証明書認証を構成する方法の詳細については、こちらを参照してください。 https://learn.microsoft.com/azure/active-directory/develop/active-directory-certificate-credentials#register-your-certificate-with-azure-ad

ClientCertificateCredentialOptions

を構成するために使用される ClientCertificateCredentialオプション。

ClientSecretCredential

アプリ登録用に生成されたクライアント シークレットを使用して、認証で ID をMicrosoft Entraできるようにします。 クライアント シークレットを構成する方法の詳細については、こちらを参照してください。 https://docs.microsoft.com/azure/active-directory/develop/quickstart-configure-app-access-web-apis#add-credentials-to-your-web-application

ClientSecretCredentialOptions

を構成するために使用される ClientSecretCredentialオプション。

CredentialUnavailableException

の前提条件情報または状態が利用できなかったので、 が認証と取得AccessTokenを試みなかったことを示すTokenCredential例外。

DefaultAzureCredential

Azure にデプロイされるアプリケーションの既定 TokenCredential の認証フローを提供します。 有効になっている場合は、次の資格情報の種類が順番に試行されます。

認証の試行方法の詳細については、これらの資格情報の種類のドキュメントを参照してください。
DefaultAzureCredentialOptions

Azure Identity サービスに対して DefaultAzureCredential 行われた認証フローと要求を構成するためのオプション。

DeviceCodeCredential

TokenCredentialデバイス コード フローを使用してユーザーを認証し、そのユーザー アカウントのアクセス トークンを提供する実装。 デバイス コード認証フローの詳細については、「」を参照してください https://github.com/AzureAD/microsoft-authentication-library-for-dotnet/wiki/Device-Code-Flow

DeviceCodeCredentialOptions

を構成 DeviceCodeCredentialするためのオプション。

EnvironmentCredential

認証で、クライアント シークレットまたは証明書を使用して、またはユーザー名とパスワードを持つユーザーとして ID をMicrosoft Entraできるようにします。

構成は、次の環境変数を使用して、次の順序で試行されます。

シークレットを含むサービス プリンシパル:
変数説明
AZURE_TENANT_IDMicrosoft Entra テナント (ディレクトリ) ID。
AZURE_CLIENT_IDテナント内のアプリの登録のクライアント (アプリケーション) ID。
AZURE_CLIENT_SECRETアプリの登録で生成されたクライアント シークレット。
証明書を含むサービス プリンシパル:
変数説明
AZURE_TENANT_IDMicrosoft Entra テナント (ディレクトリ) ID。
AZURE_CLIENT_IDテナント内のアプリの登録のクライアント (アプリケーション) ID。
AZURE_CLIENT_CERTIFICATE_PATHPEM または PFX 形式の証明書と秘密キーのペアへのパス。これにより、アプリの登録を認証できます。
AZURE_CLIENT_CERTIFICATE_PASSWORD(省略可能)証明書ファイルを保護するパスワード (現在、PFX (PKCS12) 証明書でのみサポートされています)。
AZURE_CLIENT_SEND_CERTIFICATE_CHAIN(省略可能)サブジェクト名/発行者ベースの認証をサポートする x5c ヘッダーを認証要求に含めるかどうかを指定します。 'true' または '1' に設定すると、認証要求には x5c ヘッダーが含まれます。
ユーザー名とパスワード:
変数説明
AZURE_TENANT_IDMicrosoft Entra テナント (ディレクトリ) ID。
AZURE_CLIENT_IDテナント内のアプリの登録のクライアント (アプリケーション) ID。
AZURE_USERNAMEMicrosoft Entra ユーザー アカウントのユーザー名 (upn とも呼ばれます)。
AZURE_PASSWORDMicrosoft Entra ユーザー アカウントのパスワード。 ただし、MFA が有効になっているアカウントはサポートされません。

この資格情報では、最終的に 、ClientCertificateCredential、または UsernamePasswordCredentialClientSecretCredential使用して、これらの詳細を使用して認証を実行します。 詳細については、そのクラスのドキュメントを参照してください。

EnvironmentCredentialOptions

を構成するために使用される EnvironmentCredentialオプション。

IdentityModelFactory

Azure Identity ライブラリのモックを有効にするモデル ファクトリ。

InteractiveBrowserCredential

システムの TokenCredential 既定のブラウザーを起動してユーザーを対話形式で認証し、アクセス トークンを取得する実装。 ブラウザーは、ユーザーを認証するために 1 回だけ起動され、有効である限り、ユーザー更新トークンを通じてアクセス トークンをサイレントに取得します。

InteractiveBrowserCredentialOptions

を構成 InteractiveBrowserCredentialするためのオプション。

ManagedIdentityCredential

デプロイ環境に割り当てられているマネージド ID を使用して認証を試みます。 この認証の種類は、マネージド ID をサポートするすべての Azure でホストされている環境で機能します。 マネージド ID の構成の詳細については、こちらを参照してください。 https://docs.microsoft.com/azure/active-directory/managed-identities-azure-resources/overview

OnBehalfOfCredential

On-Behalf-Of フローを使用して認証で ID をMicrosoft Entraできるようにします。

OnBehalfOfCredentialOptions
SharedTokenCacheCredential

ローカル キャッシュ ファイル内のトークンを使用して認証します。 これは、Visual Studio に提供される資格情報を使用してクライアントを認証するための従来のメカニズムです。 Visual Studio 認証のこのメカニズムは、 に VisualStudioCredential置き換えられました。

SharedTokenCacheCredentialOptions

認証を構成するための SharedTokenCacheCredential オプション。

TokenCachePersistenceOptions

トークン キャッシュのストレージを制御するオプション。

TokenCacheRefreshArgs

TokenCache OnBefore イベントと OnAfter イベントに送信される Args。

TokenCacheUpdatedArgs

トークン キャッシュの更新に関するデータ。

TokenCredentialDiagnosticsOptions

ログ記録、テレメトリ、分散トレースに関連するクライアント オプションを公開します。

TokenCredentialOptions

OAUTH ID サービスに対する要求を構成するためのオプション。

UnsafeTokenCacheOptions

トークン キャッシュのストレージを制御するオプション。

UsernamePasswordCredential

認証で、ユーザーのユーザー名とパスワードを使用して ID をMicrosoft Entraできるようにします。 ユーザーが MFA を有効にしている場合、この資格情報は をスローするトークンを AuthenticationFailedException取得できません。 また、この資格情報には高い信頼が必要であり、より安全な資格情報を使用できる場合は、プロトタイプ作成以外ではお勧めしません。

UsernamePasswordCredentialOptions

を構成 UsernamePasswordCredentialするためのオプション。

VisualStudioCodeCredential

ユーザーが "Azure アカウント" 拡張機能を使用して Visual Studio Code にサインインすると、認証で ID をMicrosoft Entraできるようにします。

これは、0.9.11 より新しい Azure アカウント拡張機能のバージョンでは機能しない既知の問題VisualStudioCodeCredentialです。 この問題に対する長期的な修正が進行中です。 それまでは、 を使用 AzureCliCredentialした認証を検討してください。

VisualStudioCodeCredentialOptions

を構成 VisualStudioCodeCredentialするためのオプション。

VisualStudioCredential

Visual Studio 2017 以降のデータを使用して ID をMicrosoft Entraするための認証を有効にします。 Azure 開発用に Visual Studio を構成する方法の詳細については、「」を参照してください https://learn.microsoft.com/dotnet/azure/configure-visual-studio

VisualStudioCredentialOptions

を構成 VisualStudioCredentialするためのオプション。

WorkloadIdentityCredential

WorkloadIdentityCredential では、ワークロード ID をサポートする Kubernetes およびその他のホストでのMicrosoft Entra ワークロード ID認証がサポートされています。 詳細については、「Microsoft Entra ワークロード ID」を参照してください。

WorkloadIdentityCredentialOptions

を構成するために使用される WorkloadIdentityCredentialオプション。

構造体

DeviceCodeInfo

ユーザーがデバイス コード認証フローを介して認証できるように提示するデバイス コードの詳細。

TokenCacheData

キャッシュ デリゲートに関連する UnsafeTokenCacheOptions 詳細。