DefaultCredentialsLoader Classe

Definição

Carregador de credenciais padrão.

public class DefaultCredentialsLoader : Microsoft.Identity.Abstractions.ICredentialsLoader
type DefaultCredentialsLoader = class
    interface ICredentialsLoader
Public Class DefaultCredentialsLoader
Implements ICredentialsLoader
Herança
DefaultCredentialsLoader
Derivado
Implementações

Construtores

Nome Description
DefaultCredentialsLoader()

Construtor padrão (para compatibilidade com versões anteriores)

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

Construtor para DefaultCredentialsLoader com provedores de declaração assinados personalizados e carregadores de origem de credencial personalizados.

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

Construtor com um agente e carregadores de origem de credencial personalizados

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

Construtor para DefaultCredentialsLoader ao usar carregadores de origem do provedor de asserção assinado personalizado.

DefaultCredentialsLoader(ILogger<DefaultCredentialsLoader>)

Construtor com um agente

Propriedades

Nome Description
CredentialSourceLoaders

Dicionário de carregadores de credencial por fonte de credencial. O aplicativo pode adicionar mais para processar fontes de credencial adicionais (como dSMS).

CustomSignedAssertionCredentialSourceLoaders

Dicionário de carregadores de origem de credencial de declaração assinados personalizados, por nome (ICustomSignedAssertionProvider.Name ou o nome de tipo totalmente qualificado). O aplicativo pode adicionar mais para processar fontes de credencial adicionais.

Métodos

Nome Description
LoadCredentialsIfNeededAsync(CredentialDescription, CredentialSourceLoaderParameters)

Carregue uma descrição de credencial determinada, se necessário. Esse método aproveitará para CredentialSourceLoaders carregar as credenciais da descrição.

LoadFirstValidCredentialsAsync(IEnumerable<CredentialDescription>, CredentialSourceLoaderParameters)

Carregue a primeira credencial válida da lista de descrição de credenciais. Isso é útil quando você tem várias implantações (por exemplo, em seu computador desenvolvedor, você pode usar um certificado do KeyVault e, quando implantado no AKS, usa a federação de identidade de carga de trabalho para o AKS. Você pode expressar a lista de credenciais no arquivo appsettings.json e esse método carregará o mais apropriado com base na ordem.

ResetCredentials(IEnumerable<CredentialDescription>)

Redefine as credenciais redefinidas na lista de descrição da credencial (por exemplo, redefina os certificados para que eles possam ser recarregados novamente) Use, por exemplo, antes de uma nova tentativa.

Aplica-se a