Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Provides configuration for the SamlSecurityTokenHandler class, the Saml2SecurityTokenHandler class, or a derived class of either of these classes. Represented by the SamlSecurityTokenRequirement class.
<configuration>
<system.identityModel>
<identityConfiguration>
<securityTokenHandlers>
<add>
<samlSecurityTokenRequirement>
Syntax
<system.identityModel>
<identityConfiguration>
<securityTokenHandlers>
<add>
<samlSecurityTokenRequirement
issuerCertificateValidationMode="None||ChainTrust||PeerTrust||PeerOrChainTrust||Custom"
issuerCertificateRevocationMode="NoCheck||Offline||Online"
issuerCertificateTrustedStoreLocation="CurrentLocation||LocalMachine"
issuerCertificateValidator="Namespace.Class Assembly"
mapToWindows=xs:boolean
<nameClaimType value=xs:string />
<roleClaimType value=xs:string />
</samlSecurityTokenRequirement>
</add>
</securityTokenHandlers>
</identityConfiguration>
</system.identityModel>
Attributes and Elements
The following sections describe attributes, child elements, and parent elements.
Attributes
Attribute | Description |
---|---|
mapToWindows | Specifies whether the token handler should map the validating token to a Windows account by using the incoming UPN claim. The default is "false". |
issuerCertificateRevocationMode | An X509RevocationMode value that specifies the revocation mode to use for the X.509 certificate. The default value is "Online". |
issuerCertificateValidationMode | An X509CertificateValidationMode value that specifies the validation mode to use for the X.509 certificate. The default value is "PeerOrChainTrust". |
issuerCertificateTrustedStoreLocation | A StoreLocation value that specifies the X.509 certificate store. The default value is "LocalMachine". |
issuerCertificateValidator | A custom type that derives from X509CertificateValidator. If the issuerCertificateValidationMode attribute is "Custom", an instance of this type is used for issuer certificate validation. |
Child Elements
Element | Description |
---|---|
<nameClaimType> | Sets the claim type that specifies the Name property. |
<roleClaimType> | Specifies the claim type that defines the role type claims in the collection of ClaimsIdentity objects returned by the ValidateToken method of the token handler. |
Parent Elements
Element | Description |
---|---|
<add> | Adds the specified security token handler to the token handler collection. |
Remarks
The <samlSecurityTokenRequirement>
element is represented by the SamlSecurityTokenRequirement class in the object model and is used to configure the SamlSecurityTokenRequirement
property on a SamlSecurityTokenHandler or a Saml2SecurityTokenHandler.
Example
<add type="System.IdentityModel.Tokens.SamlSecurityTokenHandler, System.IdentityModel">
<samlSecurityTokenRequirement issuerCertificateValidationMode="PeerOrChainTrust"
issuerCertificateRevocationMode="Online"
issuerCertificateTrustedStoreLocation="LocalMachine"
mapToWindows="false">
<nameClaimType value="https://schemas.xmlsoap.org/ws/2005/05/identity/claims/name" />
<roleClaimType value="schemas.microsoft.com/ws/2006/04/identity/claims/role" />
</samlSecurityTokenRequirement>
</add>