Share via


CustomClaim Class

 

A custom claim on a trusting or trusted realm.

Namespace:   System.Web.Security.SingleSignOn
Assembly:  System.Web.Security.SingleSignOn (in System.Web.Security.SingleSignOn.dll)

Inheritance Hierarchy

System.Object
  System.Web.Security.SingleSignOn.TrustPolicyEntryBase
    System.Web.Security.SingleSignOn.CustomClaim

Syntax

[ComVisibleAttribute(true)]
public class CustomClaim : TrustPolicyEntryBase
[ComVisibleAttribute(true)]
public ref class CustomClaim : TrustPolicyEntryBase
[<ComVisibleAttribute(true)>]
type CustomClaim = 
    class
        inherit TrustPolicyEntryBase
    end
<ComVisibleAttribute(True)>
Public Class CustomClaim
    Inherits TrustPolicyEntryBase

Constructors

Name Description
System_CAPS_pubmethod CustomClaim()

Initializes a new instance of the CustomClaim class. Do no use this default constructor; it is provided only for XML Serialization. Instead use CustomClaim(String).

System_CAPS_pubmethod CustomClaim(String)

Initializes a new instance of the CustomClaim class.

Properties

Name Description
System_CAPS_pubproperty CustomClaimName

Gets or sets the name for this CustomClaim.

System_CAPS_pubproperty Disabled

Gets or sets whether the trust with this realm is currently active. If this is set, no tokens will be accepted from this partner.(Inherited from TrustPolicyEntryBase.)

System_CAPS_pubproperty IsSensitive

Gets or sets a Boolean to indicate if there is sensitive information in this CustomClaim.

System_CAPS_pubproperty uuid

Gets or sets the universal unique identifier (UUID) for this TrustPolicyEntryBase object.(Inherited from TrustPolicyEntryBase.)

Methods

Name Description
System_CAPS_pubmethod Equals(Object)

Determines whether the specified CustomClaim is equal to the current CustomClaim.(Overrides Object.Equals(Object).)

System_CAPS_protmethod Finalize()

(Inherited from Object.)

System_CAPS_pubmethod GetHashCode()

Gets the hash code for this instance.(Overrides Object.GetHashCode().)

System_CAPS_pubmethod GetType()

(Inherited from Object.)

System_CAPS_protmethod MemberwiseClone()

(Inherited from Object.)

System_CAPS_pubmethod ToString()

Returns a String that represents the current CustomClaim object.(Overrides Object.ToString().)

Remarks

A claim set defines the language that can be used within a corporation or between two agreeing corporations. When used between two corporations it is the incarnation of a business level agreement to exchange the defined authorization data.

The following are the supported claim producers and consumers for custom claims:

  • Active Directory Account Store. When the Active Directory store is configured, the Federation Service administrator can specify what LDAP user attributes contain claim values and then assign each attribute name to an Organization custom claim.

  • ADAM Account Store. When the ADAM account store is configured, the Federation Service administrator can specify the LDAP user attributes containing claim values. The administrator will assign each attribute name to an Organization Custom claim.

  • Account Partner. When the account partner is configured, the Federation Service administrator will specify a set of incoming names of custom claims that will be accepted from the partner and map each possible incoming name to an Organization custom claim (note that this creates a name transform). If an incoming custom claim is encountered that has no transform, it will be discarded.

  • Resource Partner. When the resource partner is configured, the Federation Service administrator can specify a set of outgoing custom claims that will be accepted by the resource partner and map each possible outgoing custom claim to an Organization custom claim (note that this creates a set of name transforms). Organization custom claims that match no Outgoing custom claim will be discarded.

  • Claims-Aware Application. When the application is configured, the Federation Service administrator will specify the Organization custom claims that will be sent to the application. Organization custom claims that are not designated to be sent to the application will be discarded.

Thread Safety

Any public static ( Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

See Also

System.Web.Security.SingleSignOn Namespace

Return to top