WindowsClaimsPrincipal Class
Windows Identity Foundation
The WindowsClaimsPrincipal class extends the WindowsPrincipal class to carry Claim information in addition to the identity information drawn from Windows security tokens.
Namespace: Microsoft.IdentityModel.Claims
Assembly: Microsoft.IdentityModel (in microsoft.identitymodel.dll)
Dim instance As WindowsClaimsPrincipal
[SerializableAttribute] public class WindowsClaimsPrincipal : WindowsPrincipal, IClaimsPrincipal, IPrincipal, IDisposable
/** @attribute SerializableAttribute() */ public class WindowsClaimsPrincipal extends WindowsPrincipal implements IClaimsPrincipal, IPrincipal, IDisposable
In the claims model, multiple users or claims-based identities can be party to a single action. This class extends the WindowsPrincipal class to enable a Windows execution context to carry multiple claims-based identities (WindowsClaimsIdentity). WindowsClaimsPrincipal exposes a collection of identities, each of which implements IClaimsIdentity. In the common case, there will be a single issuer and a single token and the identities collection will only have one element. However, it is possible in advanced scenarios for a relying party to ask (via policy) for more than one security token, potentially from different issuers.
System.Object
System.Security.Principal.WindowsPrincipal
Microsoft.IdentityModel.Claims.WindowsClaimsPrincipal
System.Security.Principal.WindowsPrincipal
Microsoft.IdentityModel.Claims.WindowsClaimsPrincipal
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.