ClaimsAuthenticationManager.Authenticate(String, ClaimsPrincipal) Método
Definição
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.
Quando sobrescrito numa classe derivada, devolve um ClaimsPrincipal objeto consistente com os requisitos da aplicação RP. A implementação padrão não modifica o ClaimsPrincipal.
public:
virtual System::Security::Claims::ClaimsPrincipal ^ Authenticate(System::String ^ resourceName, System::Security::Claims::ClaimsPrincipal ^ incomingPrincipal);
public virtual System.Security.Claims.ClaimsPrincipal Authenticate(string resourceName, System.Security.Claims.ClaimsPrincipal incomingPrincipal);
abstract member Authenticate : string * System.Security.Claims.ClaimsPrincipal -> System.Security.Claims.ClaimsPrincipal
override this.Authenticate : string * System.Security.Claims.ClaimsPrincipal -> System.Security.Claims.ClaimsPrincipal
Public Overridable Function Authenticate (resourceName As String, incomingPrincipal As ClaimsPrincipal) As ClaimsPrincipal
Parâmetros
- resourceName
- String
O endereço do recurso que está a ser solicitado.
- incomingPrincipal
- ClaimsPrincipal
O principal de reivindicações que representa o utilizador autenticado que está a tentar aceder ao recurso.
Devoluções
Um principal de reivindicações que contém quaisquer modificações necessárias para a aplicação RP. A implementação padrão devolve o principal das reivindicações recebidas sem modificações.
Observações
O Authenticate método é chamado a partir do pipeline de processamento de pedidos. Pode sobrepor este método numa classe derivada para filtrar, modificar ou injetar reivindicações no principal de reclamações de acordo com a política da sua aplicação RP. Dependendo dos requisitos da aplicação RP, pode até devolver uma implementação personalizada de ClaimsPrincipal.