DefaultCredentialsLoader Classe

Definizione

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.

Si applica a