DefaultCredentialsLoader Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |