Note

Access to this page requires authorization. You can try signing in or .

Access to this page requires authorization. You can try .

Claim.Right Property

Definition

Namespace:
System.IdentityModel.Claims
Assembly:
System.ServiceModel.Primitives.dll
Assembly:
System.IdentityModel.dll
Package:
System.ServiceModel.Primitives v10.0.652802
Source:
Claim.cs
Source:
Claim.cs
Source:
Claim.cs

Important

Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.

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.

public:
 property System::String ^ Right { System::String ^ get(); };
public string Right { get; }
member this.Right : string
Public ReadOnly Property Right As String

Property Value

A URI that specifies the right associated with this Claim object.

Examples

// 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);
 }
}
' Write the claimsets in the authorization context. By default, there is only one claimset
' provided by the system. 
Dim claimset As ClaimSet
For Each claimset In ServiceSecurityContext.Current.AuthorizationContext.ClaimSets
 Dim claim As Claim
 For Each 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(vbTab + " Resource = {0}", claim.Resource.ToString())
 sw.WriteLine(vbTab + " Right = {0}", claim.Right)
 Next claim
Next claimset

Remarks

Pre-defined values include Identity and PossessProperty.

Applies to


Feedback

Was this page helpful?