ClaimsAuthenticationManager.Authenticate(String, ClaimsPrincipal) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.