DefaultCredentialsLoader クラス

定義

既定の資格情報ローダー。

public class DefaultCredentialsLoader : Microsoft.Identity.Abstractions.ICredentialsLoader
type DefaultCredentialsLoader = class
    interface ICredentialsLoader
Public Class DefaultCredentialsLoader
Implements ICredentialsLoader
継承
DefaultCredentialsLoader
派生
実装

コンストラクター

名前 説明
DefaultCredentialsLoader()

既定のコンストラクター (下位互換性のため)

DefaultCredentialsLoader(IEnumerable<ICredentialSourceLoader>, IEnumerable<ICustomSignedAssertionProvider>, ILogger<DefaultCredentialsLoader>)

カスタム署名付きアサーション プロバイダーとカスタム資格情報ソース ローダーの両方を持つ DefaultCredentialsLoader のコンストラクター。

DefaultCredentialsLoader(IEnumerable<ICredentialSourceLoader>, ILogger<DefaultCredentialsLoader>)

ロガーとカスタム資格情報ソース ローダーを持つコンストラクター

DefaultCredentialsLoader(IEnumerable<ICustomSignedAssertionProvider>, ILogger<DefaultCredentialsLoader>)

カスタム署名付きアサーション プロバイダー ソース ローダーを使用する場合の DefaultCredentialsLoader のコンストラクター。

DefaultCredentialsLoader(ILogger<DefaultCredentialsLoader>)

ロガーを含むコンストラクター

プロパティ

名前 説明
CredentialSourceLoaders

資格情報ソースごとの資格情報ローダーのディクショナリ。 アプリケーションは、追加の資格情報ソース (dSMS など) を処理するためにさらに追加できます。

CustomSignedAssertionCredentialSourceLoaders

名前 (ICustomSignedAssertionProvider.Name または完全修飾型名) によるカスタム署名付きアサーション資格情報ソース ローダーのディクショナリ。 アプリケーションをさらに追加して、追加の資格情報ソースを処理できます。

メソッド

名前 説明
LoadCredentialsIfNeededAsync(CredentialDescription, CredentialSourceLoaderParameters)

必要に応じて、特定の資格情報の説明を読み込みます。 この方法では、 CredentialSourceLoaders を利用して説明から資格情報を読み込みます。

LoadFirstValidCredentialsAsync(IEnumerable<CredentialDescription>, CredentialSourceLoaderParameters)

資格情報の説明の一覧から最初の有効な資格情報を読み込みます。 これは、複数のデプロイがある場合 (たとえば、開発者マシン上で KeyVault の証明書を使用でき、AKS にデプロイする場合は、AKS のワークロード ID フェデレーションを使用する場合に便利です。 appsettings.json ファイル内の資格情報の一覧を表すことができます。この方法では、順序に基づいて最適な資格情報が読み込まれます。

ResetCredentials(IEnumerable<CredentialDescription>)

資格情報の説明の一覧でリセット可能な資格情報をリセットします (たとえば、証明書を再読み込みできるようにリセットします)。たとえば、再試行の前に使用します。

適用対象