ClaimsAuthenticationManager.Authenticate(String, ClaimsPrincipal) Método

Definición

Cuando se reemplaza en una clase derivada, devuelve un ClaimsPrincipal objeto coherente con los requisitos de la aplicación RP. La implementación predeterminada no modifica el entrante 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

Dirección del recurso que se solicita.

incomingPrincipal
ClaimsPrincipal

Entidad de seguridad de notificaciones que representa al usuario autenticado que intenta acceder al recurso.

Devoluciones

Entidad de seguridad de notificaciones que contiene las modificaciones necesarias para la aplicación rp. La implementación predeterminada devuelve la entidad de seguridad de notificaciones entrante sin modificar.

Comentarios

Se Authenticate llama al método desde la canalización de procesamiento de solicitudes. Puede invalidar este método en una clase derivada para filtrar, modificar o insertar notificaciones en la entidad de seguridad de notificaciones según la directiva de la aplicación rp. En función de los requisitos de la aplicación rp, incluso puede devolver una implementación personalizada de ClaimsPrincipal.

Se aplica a