Microsoft.Identity.Web Namespace
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.
Classes
| Nome | Description |
|---|---|
| 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 do Graph ou interfaces usadas para chamar APIs Web downstream. |
| AppBuilderExtension |
Métodos de extensão em um aplicativo ASP.NET para adicionar um aplicativo Web ou API Web. |
| ApplicationBuilderExtensions |
Classe de extensão no IApplicationBuilder para inicializar o provedor de serviços do TokenAcquirerFactory em ASP.NET Core. |
| AppServicesAuthenticationBuilderExtensions |
Métodos de extensão relacionados à autenticação dos Serviços de Aplicativo (Autenticação Fácil). |
| AppServicesAuthenticationDefaults |
Valores padrão relacionados ao manipulador AppServiceAuthentication. |
| AppServicesAuthenticationHandler |
Manipulador de autenticação do serviço de aplicativo. |
| AppServicesAuthenticationInformation |
Informações sobre a configuração dos Serviços de Aplicativo no host. |
| AppServicesAuthenticationOptions |
Opções de autenticação do Azure App Services. |
| AppServicesAuthenticationTokenAcquisition |
Implementação de ITokenAcquisition para autenticação dos Serviços de Aplicativo (EasyAuth). |
| AuthorizeForScopesAttribute |
Filtro usado em uma ação do controlador para disparar o consentimento incremental. |
| AzureFunctionsAuthenticationHttpContextExtension |
Extensões para AzureFunctionsAuthenticationHttpContextExtension. |
| AzureIdentityForKubernetesClientAssertion |
Obtém uma declaração assinada de Azure identidade de carga de trabalho para kubernetes quando um aplicativo está em execução em um contêiner 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 solicitações do Graph |
| BlazorAuthenticationChallengeHandler |
Lida com desafios de autenticação para componentes do Blazor Server. Fornece funcionalidade para o consentimento incremental e cenários de Acesso Condicional. |
| CertificateDescription |
Descrição de um certificado. |
| CertificatelessOptions |
Opções para configurar CertificatelessOptions. Consulte https://aka.ms/ms-id-web/certificateless. |
| ClaimConstants |
Constantes para tipos de declaração. |
| ClaimsPrincipalExtensions |
Extensões para ClaimsPrincipal. |
| ClaimsPrincipalFactory |
Classe factory para criar ClaimsPrincipal objetos. |
| ClientAssertion |
Declaração do cliente. |
| ClientAssertionProviderBase |
Descrição de uma declaração de cliente na configuração do aplicativo. Consulte https://aka.ms/ms-id-web/client-assertions. |
| Constants |
Constantes gerais para Microsoft Identity Web. |
| ControllerBaseExtensions |
Métodos de extensão para recuperar um cliente de serviço do Graph e interfaces usadas para chamar uma API Web downstream. |
| CookiePolicyOptionsExtensions |
Classe de extensão que contém políticas de cookie (trabalhe no mesmo site). |
| DefaultCertificateLoader |
Carregador de certificado. Use somente ao carregar um certificado de um aplicativo daemon ou um aplicativo ASP NET usando a MSAL .NET diretamente. Para um aplicativo ASP NET Core, Microsoft Identity Web manipulará o carregamento do certificado para você. <Exemplo>
</example>
|
| DefaultCredentialsLoader |
Carregador de credenciais padrão. |
| DownstreamApiExtensions |
Métodos de extensão para dar suporte a serviços de API downstream. |
| DownstreamRestApiExtensions |
Métodos de extensão para dar suporte a serviços de API REST downstream. |
| DownstreamWebApi |
Implementação para a API Web downstream. |
| DownstreamWebApiExtensions |
Métodos de extensão para dar suporte a serviços de API Web downstream. |
| DownstreamWebApiGenericExtensions |
Extensões para a API Web downstream. |
| DownstreamWebApiOptions |
Opções passadas para chamar APIs Web downstream. Para chamar Microsoft Graph, veja um pouco |
| GraphServiceCollectionExtensions |
Métodos de extensões em um construtor MicrosoftIdentityAppCallingWebApiAuthenticationBuilder para adicionar suporte para chamar Microsoft Graph. |
| HttpRequestMessageAuthenticationExtensions |
Métodos de extensão para HttpRequestMessage configurar opções de autenticação por solicitação ao usar MicrosoftIdentityMessageHandler. |
| LoginLogoutEndpointRouteBuilderExtensions |
Métodos de extensão para mapear pontos de extremidade de logoff e logoff que dão suporte ao consentimento incremental e a cenários de Acesso Condicional. |
| ManagedIdentityClientAssertion |
Consulte https://aka.ms/ms-id-web/certificateless. |
| MicrosoftGraphExtensions |
Métodos de extensões em um construtor MicrosoftIdentityAppCallingWebApiAuthenticationBuilder para adicionar suporte para chamar Microsoft Graph. |
| MicrosoftGraphOptions |
Opções passadas para chamar Microsoft Graph. |
| MicrosoftIdentityAppAuthenticationMessageHandler |
Uma implementação DelegatingHandler que adiciona um cabeçalho de autorização com um token para o aplicativo. |
| MicrosoftIdentityAppCallsWebApiAuthenticationBuilder |
O construtor de autenticação retornado pelos métodos EnableTokenAcquisitionToCallDownstreamApi permite que você decida implementações de cache de token. |
| MicrosoftIdentityAppCallsWebApiAuthenticationBuilderExtension |
Construtor de autenticação retornado pelos métodos EnableTokenAcquisitionToCallDownstreamApi, permitindo que você use a implementação do cache de sessão. |
| MicrosoftIdentityAuthenticationBaseMessageHandler |
Classe base para manipuladores de mensagens de autenticação de identidade de Microsoft. |
| MicrosoftIdentityAuthenticationBaseOptions |
Opções base passadas para autenticar com o Microsoft Identity. |
| MicrosoftIdentityAuthenticationException |
Exceção gerada quando a autenticação falha durante o tratamento de mensagens HTTP por MicrosoftIdentityMessageHandler. |
| MicrosoftIdentityAuthenticationMessageHandlerHttpClientBuilderExtensions |
Extensão para IHttpClientBuilder para inicialização de inicialização de manipuladores de autenticação de identidade de Microsoft. |
| MicrosoftIdentityAuthenticationMessageHandlerOptions |
Opções passadas para manipuladores de mensagens do Microsoft Identity. |
| MicrosoftIdentityBaseAuthenticationBuilder |
Classe base para o aplicativo Web e a API Web Microsoft construtores de autenticação de identidade. |
| MicrosoftIdentityBlazorServiceCollectionExtensions |
Extensões para IServerSideBlazorBuilder para inicialização de inicialização de APIs Web. |
| MicrosoftIdentityConsentAndConditionalAccessHandler |
Manipulador de APIs específicas do Blazor para lidar com o consentimento incremental e o acesso condicional. |
| MicrosoftIdentityHttpClientBuilderExtensions |
Métodos de extensão para IHttpClientBuilder adicionar MicrosoftIdentityMessageHandler ao pipeline do cliente HTTP com várias opções de configuração. |
| MicrosoftIdentityMessageHandler |
Uma DelegatingHandler implementação que adiciona automaticamente cabeçalhos de autorização a solicitações HTTP de saída usando IAuthorizationHeaderProvider e MicrosoftIdentityMessageHandlerOptions. |
| MicrosoftIdentityMessageHandlerOptions |
Opções de configuração para MicrosoftIdentityMessageHandler autenticação.
Herda de AuthorizationHeaderProviderOptions para habilitar a compatibilidade com métodos de extensão existentes, como |
| MicrosoftIdentityOptions |
Opções para configurar a autenticação usando Azure Active Directory. Ele tem atributos de configuração do AAD e do B2C. |
| MicrosoftIdentityTokenCredential |
SDK do Azure credencial de token para tokens com base no IAuthorizationHeaderProvider serviço. |
| MicrosoftIdentityUserAuthenticationMessageHandler |
Uma implementação DelegatingHandler que adiciona um cabeçalho de autorização com um token em nome do usuário atual. |
| MicrosoftIdentityWebApiAuthenticationBuilder |
Construtor de autenticação para uma API Web. |
| MicrosoftIdentityWebApiAuthenticationBuilderExtensions |
Extensões para AuthenticationBuilder inicialização de inicialização de APIs Web. |
| MicrosoftIdentityWebApiAuthenticationBuilderWithConfiguration |
Construtor para autenticação de API Web com configuração. |
| MicrosoftIdentityWebApiServiceCollectionExtensions |
Extensão para IServiceCollection para inicialização de inicialização de APIs Web. |
| MicrosoftIdentityWebAppAuthenticationBuilder |
Construtor de autenticação específico para plataforma de identidade da Microsoft. |
| MicrosoftIdentityWebAppAuthenticationBuilderExtensions |
Extensões para a inicialização da AuthenticationBuilder inicialização de inicialização. |
| MicrosoftIdentityWebAppAuthenticationBuilderWithConfiguration |
Construtor para um Microsoft autenticação de aplicativo Web de identidade em que a configuração está disponível para EnableTokenAcquisitionToCallDownstreamApi. |
| MicrosoftIdentityWebAppServiceCollectionExtensions |
Extensão para IServiceCollection para inicialização de inicialização. |
| MicrosoftIdentityWebChallengeUserException |
Microsoft classe de exceção específica da Web de identidade para uso em páginas Blazor ou Razor para processar o desafio do usuário. Manipula o MsalUiRequiredException. |
| MsalMtlsHttpClientFactory |
Fornece uma fábrica para criar clientes HTTP configurados para autenticação mTLS usando o certificado de associação. Ele usa uma abordagem híbrida com a utilização de IHttpClientFactory para clientes HTTP não mTLS e a manutenção de um pool de clientes mTLS usando a impressão digital do certificado como chave. |
| OnBehalfOfEventArgs |
Argumentos de evento para operações de aquisição de token em nome. Contém informações de token de declaração de usuário sobre o usuário e dados adicionais para a solicitação de token. |
| PolicyBuilderExtensions |
Extensões para criar a política RequiredScope durante a inicialização do aplicativo. |
| PrincipalExtensionsForSecurityTokens |
Extensões para recuperar um SecurityToken de ClaimsPrincipal. |
| RequiredScopeExtensions |
Extensões para a criação do atributo de escopo necessário durante a inicialização do aplicativo. |
| RequiredScopeOrAppPermissionExtensions |
Extensões para criar o atributo de permissão de aplicativo ou escopo necessário durante a inicialização do aplicativo. |
| ScopeAuthorizationRequirement |
Implementa uma IAuthorizationRequirement que requer pelo menos uma instância do tipo de declaração especificado e, se os valores permitidos forem especificados, o valor da declaração deve ser qualquer um dos valores permitidos. |
| ScopeOrAppPermissionAuthorizationRequirement |
Implementa uma IAuthorizationRequirement que requer pelo menos uma instância do tipo de declaração especificado e, se os valores permitidos forem especificados, o valor da declaração deve ser qualquer um dos valores permitidos. |
| ServiceCollectionExtensionForAzureCreds |
Métodos de extensão para adicionar credenciais Azure à coleção de serviços. |
| ServiceCollectionExtensions |
Extensões para IServiceCollection para inicialização de inicialização de APIs Web. |
| TokenAcquirerAppTokenCredential |
SDK do Azure credencial de token para tokens de aplicativo com base no serviço ITokenAcquisition. É recomendável usar MicrosoftIdentityTokenCredential. Consulte o arquivo Readme-Azure.md. |
| TokenAcquirerExtensions |
Métodos de extensão para TokenAcquirer |
| TokenAcquirerFactory |
Fábrica de um adquirente de token. |
| TokenAcquirerTokenCredential |
SDK do Azure credencial de token com base no serviço ITokenAcquisition. É recomendável usar MicrosoftIdentityTokenCredential. Consulte o arquivo Readme-Azure.md. |
| TokenAcquisitionAppTokenCredential |
SDK do Azure credencial de token para tokens de aplicativo com base no serviço ITokenAcquisition. |
| TokenAcquisitionExtensionOptions |
Opções para suplementos TokenAcquisition. Essas opções consistem em um conjunto de eventos, que podem ser assinados por suplementos ou partes dos suplementos. |
| TokenAcquisitionOptions |
Opções passadas para criar o objeto de aquisição de token que chama a msal .NET. |
| TokenAcquisitionTokenCredential |
SDK do Azure credencial de token com base no serviço ITokenAcquisition. |
| TokenCacheExtensions |
Métodos de extensão para expor uma experiência de desenvolvedor simplificada para adicionar caches de token a MSAL.NET aplicativos cliente confidenciais no ASP.NET ou .NET Core ou .NET FW. |
Interfaces
| Nome | Description |
|---|---|
| IAuthenticationSchemeInformationProvider |
Fornece informações sobre o esquema de autenticação eficaz. Se passar nulo ou cadeia de caracteres. Vazio, isso retorna o esquema de autenticação padrão. |
| IAuthRequiredScopeMetadata |
Esses são os metadados que descrevem os escopos de autenticação necessários para um determinado ponto de extremidade em uma API Web. É a estrutura de dados subjacente que o requisito ScopeAuthorizationRequirement procurará para validar escopos nas declarações de escopo. |
| IAuthRequiredScopeOrAppPermissionMetadata |
Esses são os metadados que descrevem os escopos de autenticação necessários ou as permissões de aplicativo para um determinado ponto de extremidade em uma API Web. É a estrutura de dados subjacente que o requisito ScopeOrAppPermissionAuthorizationRequirement procurará para validar escopos nas declarações de escopo ou permissões de aplicativo na declaração de funções. |
| ICertificateLoader |
Interface para implementar o carregamento de um certificado. Use somente ao carregar um certificado de um aplicativo daemon ou um aplicativo ASP NET usando a MSAL .NET diretamente. Para um aplicativo ASP NET Core, Microsoft Identity Web manipulará o carregamento do certificado para você. <Exemplo>
</Exemplo>
|
| ICredentialsProvider |
Classe de provedor de credenciais. Fornece acesso a credenciais e observadores configurados. |
| IDownstreamWebApi |
Interface usada para chamar uma API Web downstream, por exemplo, de controladores. |
| ILoginErrorAccessor |
Fornece acesso para obter ou definir o status de erro atual. A implementação padrão usará TempData e será habilitada quando executada em Desenvolvimento. |
| IMicrosoftIdentityAuthenticationDelegatingHandlerFactory |
Interface para uma classe que fornece um DelegatingHandler cabeçalho de autorização com um token para o aplicativo. |
| ITokenAcquisition |
Interface para o serviço de aquisição de token (encapsulando MSAL.NET). |
Enumerações
| Nome | Description |
|---|---|
| CertificateSource |
Origem de um certificado. |
Delegados
| Nome | Description |
|---|---|
| BeforeOnBehalfOfInitialized |
Assinatura para um evento de sincronização que é acionado antes que o fluxo em nome do fluxo seja inicializado. |
| BeforeOnBehalfOfInitializedAsync |
Assinatura para um evento assíncrono que é acionado antes que o fluxo em nome do fluxo seja inicializado. |
| BeforeTokenAcquisitionForApp |
Assinatura para extensões de aquisição de token que atuam no construtor de solicitações para um token de aplicativo |
| BeforeTokenAcquisitionForOnBehalfOf |
Assinatura para extensões de aquisição de token que atuam no construtor de solicitações, para fluxo em nome. |
| BeforeTokenAcquisitionForOnBehalfOfAsync |
Assinatura para extensões de aquisição de token que atuam no construtor de solicitações, para fluxo em nome (versão assíncrona). |
| BeforeTokenAcquisitionForTestUser |
Assinatura para extensões de aquisição de token que atuam no construtor de solicitações, para o fluxo ROPC. |
| BeforeTokenAcquisitionForTestUserAsync |
Assinatura para extensões de aquisição de token que atuam no construtor de solicitações, para o fluxo ROPC (versão assíncrona). |