Język

ClaimsAuthenticationManager.Authenticate(String, ClaimsPrincipal) Metoda

Definicja

Po zastąpieniu w klasie pochodnej zwraca ClaimsPrincipal obiekt zgodny z wymaganiami aplikacji RP. Domyślna implementacja nie modyfikuje przychodzącego ClaimsPrincipalelementu .

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

Parametry

resourceName
String

Adres żądanego zasobu.

incomingPrincipal
ClaimsPrincipal

Podmiot zabezpieczeń oświadczeń reprezentujący uwierzytelniony użytkownik, który próbuje uzyskać dostęp do zasobu.

Zwraca

Podmiot zabezpieczeń oświadczeń, który zawiera wszelkie modyfikacje niezbędne dla aplikacji RP. Domyślna implementacja zwraca podmiot zabezpieczeń oświadczeń przychodzących niezmodyfikowany.

Uwagi

Metoda Authenticate jest wywoływana z potoku przetwarzania żądań Można zastąpić tę metodę w klasie pochodnej do filtrowania, modyfikowania lub wstrzykiwania oświadczeń do podmiotu zabezpieczeń zgodnie z zasadami aplikacji rp. W zależności od wymagań aplikacji RP można nawet zwrócić niestandardową implementację ClaimsPrincipal.

Dotyczy