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.When overridden in a derived class, returns a ClaimsPrincipal object consistent with the requirements of the RP application. A implementação padrão não modifica o ClaimsPrincipal de entrada.The default implementation does not modify the incoming 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á sendo solicitado.The address of the resource that is being requested.

incomingPrincipal
ClaimsPrincipal

A entidade de segurança de declarações que representa o usuário autenticado que está tentando acessar o recurso.The claims principal that represents the authenticated user that is attempting to access the resource.

Retornos

ClaimsPrincipal

Uma entidade de segurança de declarações que contém as modificações necessárias para o aplicativo RP.A claims principal that contains any modifications necessary for the RP application. A implementação padrão retorna a entidade de segurança de declarações de entrada sem modificações.The default implementation returns the incoming claims principal unmodified.

Comentários

O Authenticate método é chamado a partir 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 seu aplicativo RP.The Authenticate method is called from the request processing pipeline You can override this method in a derived class to filter, modify, or inject claims into the claims principal according to the policy of your RP application. Dependendo dos requisitos do aplicativo RP, você pode até mesmo retornar uma implementação personalizada do ClaimsPrincipal .Depending on the requirements of the RP application, you can even return a custom implementation of ClaimsPrincipal.

Aplica-se a