ClaimsAuthenticationManager.Authenticate(String, ClaimsPrincipal) Metoda

Definicja

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

Dotyczy