Microsoft.Identity.Web Espaço de Nomes
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Classes
| Name | Descrição |
|---|---|
| AadIssuerValidatorOptions |
Opções passadas para criar o objeto AadIssuerValidator. |
| AccountExtensions |
Métodos de extensão para IAccount. |
| ApiControllerExtensions |
Métodos de extensão para recuperar um cliente de serviço Graph, ou interfaces usadas para chamar APIs web a jusante. |
| AppBuilderExtension |
Métodos de extensão numa aplicação ASP.NET para adicionar uma aplicação web ou API web. |
| ApplicationBuilderExtensions |
Classe de extensão no IApplicationBuilder para inicializar o fornecedor de serviços do TokenAcquirerFactory no ASP.NET Core. |
| AppServicesAuthenticationBuilderExtensions |
Métodos de extensão relacionados com a autenticação dos Serviços de Aplicações (Easy Auth). |
| AppServicesAuthenticationDefaults |
Valores padrão relacionados com o handler AppServiceAuthentication. |
| AppServicesAuthenticationHandler |
Gestor de autenticação de serviços de aplicação. |
| AppServicesAuthenticationInformation |
Informação sobre a configuração dos Serviços de Aplicação no anfitrião. |
| AppServicesAuthenticationOptions |
Options for Aplicação Azure AD Services authentication. |
| AppServicesAuthenticationTokenAcquisition |
Implementação do ITokenAcquisition para autenticação de Serviços de Aplicações (EasyAuth). |
| AuthorizeForScopesAttribute |
Filtro usado numa ação do controlador para desencadear consentimento incremental. |
| AzureFunctionsAuthenticationHttpContextExtension |
Extensões para AzureFunctionsAuthenticationHttpContextExtension. |
| AzureIdentityForKubernetesClientAssertion |
Obtém uma asserção assinada a partir da identidade de workload do Azure para o kubernetes quando uma aplicação está a correr num contentor no Azure Kubernetes Services. Ver https://aka.ms/ms-id-web/certificateless e https://learn.microsoft.com/azure/aks/workload-identity-overview |
| BaseRequestExtensions |
Métodos de extensão para pedidos de grafo |
| BlazorAuthenticationChallengeHandler |
Lida com desafios de autenticação para os componentes do Blazor Server. Fornece funcionalidade para cenários de consentimento incremental e Acesso Condicional. |
| CertificateDescription |
Descrição de um certificado. |
| CertificatelessOptions |
Opções para configurar o CertificatelessOptions. Consulte https://aka.ms/ms-id-web/certificateless. |
| ClaimConstants |
Constantes para tipos de sinistros. |
| ClaimsPrincipalExtensions |
Extensões para ClaimsPrincipal. |
| ClaimsPrincipalFactory |
Classe fábrica para criar ClaimsPrincipal objetos. |
| ClientAssertion |
Afirmação do cliente. |
| ClientAssertionProviderBase |
Descrição de uma asserção cliente na configuração da aplicação. Consulte https://aka.ms/ms-id-web/client-assertions. |
| Constants |
Constantes gerais para o Microsoft Identity Web. |
| ControllerBaseExtensions |
Métodos de extensão para recuperar um cliente de serviço Graph e interfaces usadas para chamar uma API web a jusante. |
| CookiePolicyOptionsExtensions |
Classe de extensão contendo políticas de cookies (solução alternativa para o mesmo site). |
| DefaultCertificateLoader |
Carregador de certificados. Usar apenas ao carregar um certificado a partir de uma aplicação daemon, ou de uma aplicação ASP NET, usando MSAL .NET diretamente. Para uma aplicação ASP NET Core, o Microsoft Identity Web trata do carregamento dos certificados por si. <Exemplo>
</exemplo>
|
| DefaultCredentialsLoader |
Carregador de credenciais por defeito. |
| DownstreamApiExtensions |
Métodos de extensão para suportar serviços API a jusante. |
| DownstreamRestApiExtensions |
Métodos de extensão para suportar serviços de API REST a jusante. |
| DownstreamWebApi |
Implementação para a API web a jusante. |
| DownstreamWebApiExtensions |
Métodos de extensão para suportar serviços web API a jusante. |
| DownstreamWebApiGenericExtensions |
Extensões para a API web a jusante. |
| DownstreamWebApiOptions |
Passaram opções para chamar APIs web a jusante. Para chamar Microsoft Graph, veja antes |
| GraphServiceCollectionExtensions |
Métodos de extensões num construtor MicrosoftIdentityAppCallingWebApiAuthenticationBuilder para adicionar suporte para chamar Microsoft Graph. |
| HttpRequestMessageAuthenticationExtensions |
Métodos de extensão para HttpRequestMessage configurar opções de autenticação por pedido ao utilizar MicrosoftIdentityMessageHandler. |
| LoginLogoutEndpointRouteBuilderExtensions |
Métodos de extensão para mapear terminais de login e logout que suportam cenários de consentimento incremental e Acesso Condicional. |
| ManagedIdentityClientAssertion |
Consulte https://aka.ms/ms-id-web/certificateless. |
| MicrosoftGraphExtensions |
Métodos de extensões num construtor MicrosoftIdentityAppCallingWebApiAuthenticationBuilder para adicionar suporte para chamar Microsoft Graph. |
| MicrosoftGraphOptions |
As opções passaram para chamar o Microsoft Graph. |
| MicrosoftIdentityAppAuthenticationMessageHandler |
Uma implementação DelegatingHandler que adiciona um cabeçalho de autorização com um token para a aplicação. |
| MicrosoftIdentityAppCallsWebApiAuthenticationBuilder |
O construtor de autenticação é devolvido pelos métodos EnableTokenAcquisitionToCallDownstreamApi, permitindo decidir implementações de cache de tokens. |
| MicrosoftIdentityAppCallsWebApiAuthenticationBuilderExtension |
O construtor de autenticação é devolvido pelos métodos EnableTokenAcquisitionToCallDownstreamApi que permitem usar a implementação da cache de sessão. |
| MicrosoftIdentityAuthenticationBaseMessageHandler |
Classe base para manipuladores de mensagens de autenticação do Microsoft Identity. |
| MicrosoftIdentityAuthenticationBaseOptions |
As opções base foram transferidas para autenticar com o Microsoft Identity. |
| MicrosoftIdentityAuthenticationException |
Exceção lançada quando a autenticação falha durante o tratamento de mensagens HTTP por MicrosoftIdentityMessageHandler. |
| MicrosoftIdentityAuthenticationMessageHandlerHttpClientBuilderExtensions |
Extensão para o IHttpClientBuilder para inicialização inicial dos handlers de autenticação Microsoft Identity. |
| MicrosoftIdentityAuthenticationMessageHandlerOptions |
Opções passadas para os manipuladores de mensagens do Microsoft Identity. |
| MicrosoftIdentityBaseAuthenticationBuilder |
Classe base para construtores de autenticação Microsoft Identity de aplicações web e API web. |
| MicrosoftIdentityBlazorServiceCollectionExtensions |
Extensões para IServerSideBlazorBuilder para inicialização inicial de APIs web. |
| MicrosoftIdentityConsentAndConditionalAccessHandler |
Handler para APIs específicas do Blazor para lidar com consentimento incremental e acesso condicional. |
| MicrosoftIdentityHttpClientBuilderExtensions |
Métodos de extensão para IHttpClientBuilder adicionar MicrosoftIdentityMessageHandler ao pipeline cliente HTTP com várias opções de configuração. |
| MicrosoftIdentityMessageHandler |
Uma DelegatingHandler implementação que adiciona automaticamente cabeçalhos de autorização a pedidos HTTP de saída usando IAuthorizationHeaderProvider e MicrosoftIdentityMessageHandlerOptions. |
| MicrosoftIdentityMessageHandlerOptions |
Opções de configuração para MicrosoftIdentityMessageHandler autenticação.
Herda de AuthorizationHeaderProviderOptions para permitir compatibilidade com métodos de extensão existentes como |
| MicrosoftIdentityOptions |
Opções para configurar autenticação usando Azure Active Directory. Tem atributos de configuração AAD e B2C. |
| MicrosoftIdentityTokenCredential |
SDK do Azure token credential para tokens baseados no IAuthorizationHeaderProvider serviço. |
| MicrosoftIdentityUserAuthenticationMessageHandler |
Uma implementação DelegatingHandler que adiciona um cabeçalho de autorização com um token em nome do utilizador atual. |
| MicrosoftIdentityWebApiAuthenticationBuilder |
Construtor de autenticação para uma API web. |
| MicrosoftIdentityWebApiAuthenticationBuilderExtensions |
Extensões para AuthenticationBuilder inicialização inicial de APIs web. |
| MicrosoftIdentityWebApiAuthenticationBuilderWithConfiguration |
Construtor para autenticação da API web com configuração. |
| MicrosoftIdentityWebApiServiceCollectionExtensions |
Extensão para IServiceCollection para inicialização inicial de APIs web. |
| MicrosoftIdentityWebAppAuthenticationBuilder |
Construtor de autenticação específico para a plataforma de identidades da Microsoft. |
| MicrosoftIdentityWebAppAuthenticationBuilderExtensions |
Extensões para a AuthenticationBuilder inicialização de arranque. |
| MicrosoftIdentityWebAppAuthenticationBuilderWithConfiguration |
Construtor para uma autenticação de uma aplicação web identidade Microsoft onde a configuração está disponível para EnableTokenAcquisitionToCallDownstreamApi. |
| MicrosoftIdentityWebAppServiceCollectionExtensions |
Extensão para IServiceCollection para inicialização de arranque. |
| MicrosoftIdentityWebChallengeUserException |
Classe de exceção específica do Microsoft Identity Web para uso em páginas Blazor ou Razor para processar o desafio do utilizador. Lida com o MsalUiRequiredException. |
| MsalMtlsHttpClientFactory |
Fornece uma fábrica para criar clientes HTTP configurados para autenticação mTLS usando certificado de vinculação. Utiliza uma abordagem híbrida que utiliza o IHttpClientFactory para clientes HTTP não-mTLS e mantém um conjunto de clientes mTLS usando a impressão digital do certificado como chave. |
| OnBehalfOfEventArgs |
Argumentos de eventos para operações de aquisição de tokens em nome de outros. Contém informações de token de asserção do utilizador sobre o utilizador e dados adicionais para o pedido de token. |
| PolicyBuilderExtensions |
Extensões para construir a política RequiredScope durante o arranque da aplicação. |
| PrincipalExtensionsForSecurityTokens |
Extensões para recuperar um SecurityToken de ClaimsPrincipal. |
| RequiredScopeExtensions |
Extensões para construir o atributo de âmbito necessário durante o arranque da aplicação. |
| RequiredScopeOrAppPermissionExtensions |
Extensões para construir o âmbito necessário ou atributo de permissão da aplicação durante o arranque da aplicação. |
| ScopeAuthorizationRequirement |
Implementa um IAuthorizationRequirement que requer pelo menos uma instância do tipo de reivindicação especificado e, se os valores permitidos forem especificados, o valor da reivindicação deve ser qualquer um dos valores permitidos. |
| ScopeOrAppPermissionAuthorizationRequirement |
Implementa um IAuthorizationRequirement que requer pelo menos uma instância do tipo de reivindicação especificado e, se os valores permitidos forem especificados, o valor da reivindicação deve ser qualquer um dos valores permitidos. |
| ServiceCollectionExtensionForAzureCreds |
Métodos de extensão para adicionar credenciais do Azure à coleção de serviços. |
| ServiceCollectionExtensions |
Extensões para IServiceCollection para inicialização inicial de APIs web. |
| TokenAcquirerAppTokenCredential |
SDK do Azure token credential para App tokens baseados no serviço ITokenAcquisition. Recomenda-se usar o MicrosoftIdentityTokenCredential. Ver ficheiro Readme-Azure.md. |
| TokenAcquirerExtensions |
Métodos de extensão para o TokenAcquirer |
| TokenAcquirerFactory |
Fábrica de um adquirente de tokens. |
| TokenAcquirerTokenCredential |
SDK do Azure token credential baseado no serviço ITokenAcquisition. Recomenda-se usar o MicrosoftIdentityTokenCredential. Ver ficheiro Readme-Azure.md. |
| TokenAcquisitionAppTokenCredential |
SDK do Azure token credential para App tokens baseados no serviço ITokenAcquisition. |
| TokenAcquisitionExtensionOptions |
Opções para complementos TokenAcquisition. Estas opções consistem num conjunto de eventos, que podem ser subscritos por add-ins ou partes dos add-ins. |
| TokenAcquisitionOptions |
As opções foram transferidas para criar o objeto de aquisição de token que chama para MSAL .NET. |
| TokenAcquisitionTokenCredential |
SDK do Azure token credential baseado no serviço ITokenAcquisition. |
| TokenCacheExtensions |
Métodos de extensão para expor uma experiência simplificada de programador para adicionar caches de tokens a aplicações cliente confidenciais MSAL.NET em ASP.NET, ou .NET Core, ou .NET FW. |
Interfaces
| Name | Descrição |
|---|---|
| IAuthenticationSchemeInformationProvider |
Fornece informações sobre o esquema de autenticação eficaz. Se passar nulo ou string. Vazio, isto devolve o esquema de autenticação padrão. |
| IAuthRequiredScopeMetadata |
Estes são os metadados que descrevem os escopos de autenticação necessários para um dado endpoint numa API web. É a estrutura de dados subjacente que o requisito ScopeAuthorizationRequirement irá procurar para validar os âmbitos nas reivindicações de âmbito. |
| IAuthRequiredScopeOrAppPermissionMetadata |
Estes são os metadados que descrevem os escopos de autenticação necessários ou permissões de aplicação para um dado endpoint numa API web. É a estrutura de dados subjacente que o requisito ScopeOrAppPermissionAuthorizationRequirement irá procurar para validar os âmbitos nas reivindicações de âmbito ou permissões de aplicação na reivindicação de papéis. |
| ICertificateLoader |
Interface para implementar o carregamento de um certificado. Usar apenas ao carregar um certificado a partir de uma aplicação daemon, ou de uma aplicação ASP NET, usando MSAL .NET diretamente. Para uma aplicação ASP NET Core, o Microsoft Identity Web trata do carregamento dos certificados por si. <Exemplo>
</exemplo>
|
| ICredentialsProvider |
Classe de prestador de credenciais. Fornece acesso a credenciais e observadores configurados. |
| IDownstreamWebApi |
Interface usada para chamar uma API web a jusante, por exemplo, a partir de controladores. |
| ILoginErrorAccessor |
Fornece acesso para obter ou definir o estado de erro atual. A implementação padrão usará TempData e será ativada quando executada em Desenvolvimento. |
| IMicrosoftIdentityAuthenticationDelegatingHandlerFactory |
Interface para uma classe que fornece o DelegatingHandler que adiciona um cabeçalho de autorização com um token para a aplicação. |
| ITokenAcquisition |
Interface para o serviço de aquisição de tokens (encapsulando o MSAL.NET). |
Enumerações
| Name | Descrição |
|---|---|
| CertificateSource |
Fonte para um certificado. |
Delegados
| Name | Descrição |
|---|---|
| BeforeOnBehalfOfInitialized |
Assinatura para um evento de sincronização que é ativado antes do fluxo on-behalf-of ser inicializado. |
| BeforeOnBehalfOfInitializedAsync |
Assinatura para um evento assíncrono que é ativado antes de o on-behalf-of-flow ser inicializado. |
| BeforeTokenAcquisitionForApp |
Assinatura para extensões de aquisição de tokens que atuam no construtor de pedidos, para um token de aplicação |
| BeforeTokenAcquisitionForOnBehalfOf |
Assinatura para extensões de aquisição de tokens que atuam sobre o construtor de pedidos, para fluxo em nome de . |
| BeforeTokenAcquisitionForOnBehalfOfAsync |
Assinatura para extensões de aquisição de tokens que atuam no construtor de pedidos, para fluxo on-behalf-of (versão assíncrona). |
| BeforeTokenAcquisitionForTestUser |
Assinatura para extensões de aquisição de tokens que atuam no construtor de pedidos, para fluxo ROPC. |
| BeforeTokenAcquisitionForTestUserAsync |
Assinatura para extensões de aquisição de tokens que atuam no construtor de pedidos, para fluxo ROPC (versão assíncrona). |