DefaultCredentialsLoader Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Caricatore delle credenziali predefinito.
public class DefaultCredentialsLoader : Microsoft.Identity.Abstractions.ICredentialsLoader
type DefaultCredentialsLoader = class
interface ICredentialsLoader
Public Class DefaultCredentialsLoader
Implements ICredentialsLoader
- Ereditarietà
-
DefaultCredentialsLoader
- Derivato
- Implementazioni
Costruttori
| Nome | Descrizione |
|---|---|
| DefaultCredentialsLoader() |
Costruttore predefinito (per compatibilità con le versioni precedenti) |
| DefaultCredentialsLoader(IEnumerable<ICredentialSourceLoader>, IEnumerable<ICustomSignedAssertionProvider>, ILogger<DefaultCredentialsLoader>) |
Costruttore per DefaultCredentialsLoader con provider di asserzioni firmati personalizzati e caricatori di origine credenziali personalizzati. |
| DefaultCredentialsLoader(IEnumerable<ICredentialSourceLoader>, ILogger<DefaultCredentialsLoader>) |
Costruttore con un logger e caricatori di origine credenziali personalizzati |
| DefaultCredentialsLoader(IEnumerable<ICustomSignedAssertionProvider>, ILogger<DefaultCredentialsLoader>) |
Costruttore per DefaultCredentialsLoader quando si usano caricatori di origine del provider di asserzioni firmati personalizzati. |
| DefaultCredentialsLoader(ILogger<DefaultCredentialsLoader>) |
Costruttore con un logger |
Proprietà
| Nome | Descrizione |
|---|---|
| CredentialSourceLoaders |
Dizionario di caricatori di credenziali per ogni origine credenziale. L'applicazione può aggiungere altro per elaborare altre origini delle credenziali, ad esempio dSMS. |
| CustomSignedAssertionCredentialSourceLoaders |
Dizionario dei caricatori di origine delle credenziali dell'asserzione con firma personalizzata, in base al nome (ICustomSignedAssertionProvider.Name o al nome completo del tipo). L'applicazione può aggiungere altro per elaborare altre origini credenziali. |
Metodi
| Nome | Descrizione |
|---|---|
| LoadCredentialsIfNeededAsync(CredentialDescription, CredentialSourceLoaderParameters) |
Caricare una determinata descrizione delle credenziali, se necessario. Questo metodo userà per CredentialSourceLoaders caricare le credenziali dalla descrizione. |
| LoadFirstValidCredentialsAsync(IEnumerable<CredentialDescription>, CredentialSourceLoaderParameters) |
Caricare la prima credenziale valida dall'elenco di descrizione delle credenziali. Ciò è utile quando si dispone di più distribuzioni(ad esempio nel computer per sviluppatori, è possibile usare un certificato da KeyVault e, quando distribuito nel servizio Azure Kubernetes, si usa la federazione delle identità del carico di lavoro per il servizio Azure Kubernetes. È possibile esprimere l'elenco di credenziali nel file appsettings.json e questo metodo caricherà il più appropriato in base all'ordine. |
| ResetCredentials(IEnumerable<CredentialDescription>) |
Reimposta le credenziali reimpostabili nell'elenco delle descrizioni delle credenziali (ad esempio reimpostare i certificati in modo che possano essere ricaricati) Usare, ad esempio, prima di un nuovo tentativo. |