ClaimsAuthenticationManager.Authenticate(String, ClaimsPrincipal) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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