Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Registers a claims authentication manager for the incoming claims.
<configuration>
<system.identityModel>
<identityConfiguration>
<claimsAuthenticationManager>
Syntax
<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 [Custom Type References]. |
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. |
Remarks
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>
</system.identityModel>