DefaultCredentialsLoader 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
預設憑證載入器。
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>) |
重設憑證描述清單中可重設的憑證(例如重設憑證以便重新載入)。例如,在重試前使用。 |