<claimsAuthenticationManager>

.NET Framework (current version)
 

Registers a claims authentication manager for the incoming claims.

<system.identityModel>
<identityConfiguration>
<claimsAuthenticationManager>

<system.identityModel>
  <identityConfiguration>
    <claimsAuthenticationManager type=xs:string>
      <optionalConfigurationElements />
    </claimsAuthenticationManager>
  </identityConfiguration>
</system.identityModel>

Attributes and Elements

The following sections describe attributes, child elements, and parent elements.

Attributes

Attribute

Description

type

Specifies a custom type that derives from the ClaimsAuthenticationManager class. For more information about how to specify the type attribute, see 7ae70357-b150-4342-8f2a-d5eb6f9c6a0d#BKMK_CustomTypeReferencess.

Child Elements

If there is no type attribute, or if the type attribute references the ClaimsAuthenticationManager class, the <claimsAuthenticationManager> element does not take child elements; however, classes derived from ClaimsAuthenticationManager can define child configuration elements.

Parent Elements

Element

Description

<identityConfiguration>

Specifies service-level identity settings.

The default behavior provided through the ClaimsAuthenticationManager class echoes the incoming claims. If no type attribute is specified or if the type attribute specifies the ClaimsAuthenticationManager class, the <claimsAuthenticationManager> element does not take child elements. You can specify the type attribute to register a type derived from the ClaimsAuthenticationManager class to implement custom behavior. Derived classes can support configuration through child elements of the <claimsAuthenticationManager> element by overriding the LoadCustomConfiguration method to handle these elements. The schema defined for the child elements is up to the designer of the class.

The <claimsAuthenticationManager> element sets the IdentityConfiguration.ClaimsAuthenticationManager property.

Example

<system.identityModel>
    <identityConfiguration name=”MyIdentity”>
      <claimsAuthenticationManager type="MyNamespace.CustomClaimsAuthenticationManager, MyAssembly"/>        
    </identityConfiguration>
</microsoft.identityModel>
Show: