ClaimsAuthenticationManager.Authenticate(String, ClaimsPrincipal) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Cuando se reemplaza en una clase derivada, devuelve un objeto ClaimsPrincipal coherente con los requisitos de la aplicación de RP. La implementación predeterminada no modifica la 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
La dirección del recurso que se va a solicitar.
- incomingPrincipal
- ClaimsPrincipal
La entidad de seguridad de notificaciones que representa al usuario autenticado que intenta tener acceso al recurso.
Devoluciones
Entidad de seguridad que contiene las modificaciones necesarias para la aplicación de RP. La implementación predeterminada devuelve la entidad de seguridad de notificaciones de entrada 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. Dependiendo de los requisitos de la aplicación de RP, incluso puede devolver una implementación personalizada de ClaimsPrincipal.