ClaimsAuthenticationManager.Authenticate Method
Windows Identity Foundation
When overridden in a derived class, returns an IClaimsPrincipal object consistent with the requirements of the RP application. The default implementation does not modify the incoming IClaimsPrincipal.
Namespace: Microsoft.IdentityModel.Claims
Assembly: Microsoft.IdentityModel (in microsoft.identitymodel.dll)
Dim instance As ClaimsAuthenticationManager Dim resourceName As String Dim incomingPrincipal As IClaimsPrincipal Dim returnValue As IClaimsPrincipal returnValue = instance.Authenticate(resourceName, incomingPrincipal)
public virtual IClaimsPrincipal Authenticate ( string resourceName, IClaimsPrincipal incomingPrincipal )
public IClaimsPrincipal Authenticate ( String resourceName, IClaimsPrincipal incomingPrincipal )
public function Authenticate ( resourceName : String, incomingPrincipal : IClaimsPrincipal ) : IClaimsPrincipal
Parameters
- resourceName
The address to which the request was sent.
- incomingPrincipal
An IClaimsPrincipal that represents the credentials presented by the client (in the form of a security token) to access the specified resource.
Return Value
An IClaimsPrincipal that contains any modifications necessary for the RP application. The default implementation returns the incoming IClaimsPrincipal unmodified.You can override this method in a derived class to filter, modify, or inject claims into the claims principal. Depending on the requirements of the RP application, you can even return a custom implementation of IClaimsPrincipal.
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.