ClaimsAuthenticationManager.Authenticate(String, ClaimsPrincipal) Methode

Definitie

Wanneer deze wordt overschreven in een afgeleide klasse, wordt een ClaimsPrincipal object geretourneerd dat consistent is met de vereisten van de RP-toepassing. De standaard implementatie wijzigt de binnenkomende ClaimsPrincipalimplementatie niet.

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

Parameters

resourceName
String

Het adres van de resource die wordt aangevraagd.

incomingPrincipal
ClaimsPrincipal

De claimprincipaal die de geverifieerde gebruiker vertegenwoordigt die toegang probeert te krijgen tot de resource.

Retouren

Een claimprincipaal met eventuele wijzigingen die nodig zijn voor de RP-toepassing. De standaardimplementatie retourneert de inkomende claimprincipaal ongewijzigd.

Opmerkingen

De Authenticate methode wordt aangeroepen vanuit de pijplijn voor aanvraagverwerking. U kunt deze methode in een afgeleide klasse overschrijven om claims te filteren, te wijzigen of te injecteren in de claimprincipaal volgens het beleid van uw RP-toepassing. Afhankelijk van de vereisten van de RP-toepassing, kunt u zelfs een aangepaste implementatie van ClaimsPrincipal.

Van toepassing op