Freigeben über


ClaimsAuthenticationManager.Authenticate(String, ClaimsPrincipal) Methode

Definition

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

ClaimsPrincipal

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.

Gilt für