ClaimsAuthenticationManager.Authenticate(String, ClaimsPrincipal) Méthode

Définition

En cas de substitution dans une classe dérivée, retourne un ClaimsPrincipal objet conforme aux exigences de l’application RP. L’implémentation par défaut ne modifie pas l’entrée 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

Paramètres

resourceName
String

Adresse de la ressource demandée.

incomingPrincipal
ClaimsPrincipal

Principal de revendications qui représente l’utilisateur authentifié qui tente d’accéder à la ressource.

Retours

Principal de revendications qui contient les modifications nécessaires pour l’application rp. L’implémentation par défaut retourne le principal de revendications entrant non modifié.

Remarques

La Authenticate méthode est appelée à partir du pipeline de traitement des demandes. Vous pouvez remplacer cette méthode dans une classe dérivée pour filtrer, modifier ou injecter des revendications dans le principal de revendications en fonction de la stratégie de votre application rp. Selon les exigences de l’application rp, vous pouvez même retourner une implémentation personnalisée de ClaimsPrincipal.

S’applique à