ClaimsAuthenticationManager.Authenticate(String, ClaimsPrincipal) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt beim Überschreiben in einer abgeleiteten Klasse ein ClaimsPrincipal-Objekt zurück, das mit den Anforderungen der RP-Anwendung konsistent ist. Die Standardimplementierung ändert nicht das eingehende ClaimsPrincipal-Objekt.
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 Ressource, die angefordert wird.
- incomingPrincipal
- ClaimsPrincipal
Der Anspruchs-Prinzipal, der den authentifizierten Benutzer darstellt, der versucht, auf die Ressource zuzugreifen.
Gibt zurück
Ein Anspruchs-Prinzipal, 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 aus der Anforderungsverarbeitungspipeline aufgerufen. Sie können diese Methode in einer abgeleiteten Klasse außer Kraft setzen, um Ansprüche nach 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 zurückgeben ClaimsPrincipal.