Partilhar via


ClaimsAuthenticationManager.Authenticate(String, ClaimsPrincipal) Método

Definição

Quando substituído em uma classe derivada, retorna um objeto ClaimsPrincipal consistente com os requisitos do aplicativo RP. A implementação padrão não modifica o ClaimsPrincipal de entrada.

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á sendo solicitado.

incomingPrincipal
ClaimsPrincipal

A entidade de segurança de declarações que representa o usuário autenticado que está tentando acessar o recurso.

Retornos

ClaimsPrincipal

Uma entidade de segurança de declarações que contém as modificações necessárias para o aplicativo RP. A implementação padrão retorna a entidade de segurança de declarações de entrada sem modificações.

Comentários

O Authenticate método é chamado do pipeline de processamento de solicitação Você pode substituir esse método em uma classe derivada para filtrar, modificar ou injetar declarações na entidade de segurança de declarações de acordo com a política do aplicativo RP. Dependendo dos requisitos do aplicativo RP, você pode até mesmo retornar uma implementação personalizada de ClaimsPrincipal.

Aplica-se a