Partager via


ClaimsAuthenticationManager.Authenticate(String, ClaimsPrincipal) Méthode

Définition

En cas de substitution dans une classe dérivée, retourne un objet ClaimsPrincipal conforme aux spécifications de l' application de partie de confiance (RP). L'implémentation par défaut ne modifie pas le ClaimsPrincipal entrant.

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 des revendications représentant l'utilisateur authentifié qui tente d'accéder à la ressource.

Retours

ClaimsPrincipal

Entité de sécurité des revendications qui contient toutes les modifications nécessaires à l'application de partie de confiance (RP). L'implémentation par défaut retourne le principal des revendications entrantes 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 à