ClaimsAuthenticationManager.Authenticate(String, ClaimsPrincipal) Metoda

Definice

Při přepsání v odvozené třídě vrátí ClaimsPrincipal objekt konzistentní s požadavky aplikace RP. Výchozí implementace neupravuje příchozí ClaimsPrincipal.

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

Adresa požadovaného prostředku.

incomingPrincipal
ClaimsPrincipal

Objekt zabezpečení deklarací identity, který představuje ověřeného uživatele, který se pokouší o přístup k prostředku.

Návraty

Objekt deklarací identity, který obsahuje všechny změny nezbytné pro aplikaci poskytovatele prostředků. Výchozí implementace vrátí příchozí objekt zabezpečení deklarací identity beze změny.

Poznámky

Metoda Authenticate se volá z kanálu zpracování požadavků. Tuto metodu můžete přepsat v odvozené třídě a filtrovat, upravovat nebo vkládat deklarace identity do objektu zabezpečení deklarací identity podle zásad vaší aplikace rp. V závislosti na požadavcích aplikace RP můžete dokonce vrátit vlastní implementaci .ClaimsPrincipal

Platí pro