Microsoft.Identity.Web Espaço de Nomes

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>

IConfidentialClientApplication app;
ICertificateLoader certificateLoader = new DefaultCertificateLoader();
    certificateLoader.LoadIfNeeded(config.CertificateDescription);

   app = ConfidentialClientApplicationBuilder.Create(config.ClientId)
          .WithCertificate(config.CertificateDescription.Certificate)
          .WithAuthority(new Uri(config.Authority))
          .Build();
</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 MicrosoftGraphOptions na Microsoft.Identity.Web.MicrosoftGraph assembly.

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 WithAgentIdentity() e WithUserAgentIdentity().

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>

IConfidentialClientApplication app;
ICertificateLoader certificateLoader = new DefaultCertificateLoader();
    certificateLoader.LoadIfNeeded(config.CertificateDescription);

   app = ConfidentialClientApplicationBuilder.Create(config.ClientId)
          .WithCertificate(config.CertificateDescription.Certificate)
          .WithAuthority(new Uri(config.Authority))
          .Build();
</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).