語言

DefaultCredentialsLoader 類別

定義

預設憑證載入器。

public class DefaultCredentialsLoader : Microsoft.Identity.Abstractions.ICredentialsLoader
type DefaultCredentialsLoader = class
    interface ICredentialsLoader
Public Class DefaultCredentialsLoader
Implements ICredentialsLoader
繼承
DefaultCredentialsLoader
衍生
實作

建構函式

名稱 Description
DefaultCredentialsLoader()

預設建構子(用於向下相容)

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

DefaultCredentialsLoader 的建構器,同時具備自訂簽署斷言提供者與自訂憑證來源載入器。

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

帶有記錄器與自訂憑證來源載入器的建構器

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

當使用自訂簽署斷言提供者原始碼載入器時,DefaultCredentialsLoader 的建構器。

DefaultCredentialsLoader(ILogger<DefaultCredentialsLoader>)

帶有記錄器的建造器

屬性

名稱 Description
CredentialSourceLoaders

根據憑證來源的憑證載入器字典。 應用程式可以新增更多資料以處理更多憑證來源。

CustomSignedAssertionCredentialSourceLoaders

自訂簽署斷言憑證來源載入器字典,依名稱(可 ICustomSignedAssertionProvider.Name 或完全限定型別名稱)。 應用程式可以新增更多資料以處理更多憑證來源。

方法

名稱 Description
LoadCredentialsIfNeededAsync(CredentialDescription, CredentialSourceLoaderParameters)

如果需要,載入特定的憑證描述。 此方法將利用 來 CredentialSourceLoaders 載入描述中的憑證。

LoadFirstValidCredentialsAsync(IEnumerable<CredentialDescription>, CredentialSourceLoaderParameters)

從憑證描述清單載入第一個有效的憑證。 這在有多個部署時非常有用(例如在你的開發者機器上,你可以使用 KeyVault 的憑證,部署在 AKS 時則使用 AKS 的工作負載身份聯合。 你可以在 appsettings.json 檔案中表達憑證清單,這個方法會根據順序載入最合適的。

ResetCredentials(IEnumerable<CredentialDescription>)

重設憑證描述清單中可重設的憑證(例如重設憑證以便重新載入)。例如,在重試前使用。

適用於