ClaimsAuthenticationManager.Authenticate(String, ClaimsPrincipal) Método

Definição

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.

Aplica-se a