ClaimsAuthenticationManager.Authenticate(String, ClaimsPrincipal) Methode

Definition

Wenn eine abgeleitete Klasse außer Kraft gesetzt wird, wird ein ClaimsPrincipal Objekt zurückgegeben, das den Anforderungen der RP-Anwendung entspricht. Die Standardimplementierung ändert nicht den eingehenden 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

Parameter

resourceName
String

Die Adresse der angeforderten Ressource.

incomingPrincipal
ClaimsPrincipal

Der Anspruchsprinzipal, der den authentifizierten Benutzer darstellt, der versucht, auf die Ressource zuzugreifen.

Gibt zurück

Ein Anspruchsprinzipal, der alle änderungen enthält, die für die RP-Anwendung erforderlich sind. Die Standardimplementierung gibt den eingehenden Anspruchsprinzipal unverändert zurück.

Hinweise

Die Authenticate Methode wird von der Anforderungsverarbeitungspipeline aufgerufen. Sie können diese Methode in einer abgeleiteten Klasse überschreiben, um Ansprüche gemäß der Richtlinie Ihrer RP-Anwendung zu filtern, zu ändern oder in den Anspruchsprinzipal einzufügen. Abhängig von den Anforderungen der RP-Anwendung können Sie sogar eine benutzerdefinierte Implementierung von ClaimsPrincipal.

Gilt für: