Export (0) Print
Expand All

Claim.Right Property

A string representation of a uniform resource identifier (URI) that specifies the right associated with this Claim object. Pre-defined rights are available as static properties of the Rights class.

Namespace:  System.IdentityModel.Claims
Assembly:  System.IdentityModel (in System.IdentityModel.dll)

public string Right { get; }

Property Value

Type: System.String
A URI that specifies the right associated with this Claim object.

Pre-defined values include Identity and PossessProperty.

// Write the claimsets in the authorization context. By default, there is only one claimset 
// provided by the system.  
foreach (ClaimSet claimset in ServiceSecurityContext.Current.AuthorizationContext.ClaimSets)
{
    foreach (Claim claim in claimset)
    {
        // Write out each claim type, claim value, and the right. There are two 
        // possible values for the right: "identity" and "possessproperty". 
        sw.WriteLine("Claim Type = {0}", claim.ClaimType);
        sw.WriteLine("\t Resource = {0}", claim.Resource.ToString());
        sw.WriteLine("\t Right = {0}", claim.Right);
    }
}

.NET Framework

Supported in: 4.6, 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1
Show:
© 2015 Microsoft