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.
W przypadku zastąpienia w klasie pochodnej zwraca ClaimsPrincipal obiekt zgodny z wymaganiami aplikacji RP. Implementacja domyślna 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 uwierzytelnioowanego użytkownika, 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, aby filtrować, modyfikować lub wstrzykiwać oświadczenia do podmiotu zabezpieczeń oświadczeń zgodnie z zasadami aplikacji rp. W zależności od wymagań aplikacji rp można nawet zwrócić niestandardową implementację .ClaimsPrincipal