ClaimsAuthenticationManager.Authenticate(String, ClaimsPrincipal) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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.