Specifies settings that are used to find and validate an X.509 certificate in a certificate store.
<configuration>
<system.identityModel.services>
<federationConfiguration>
<serviceCertificate>
<certificateReference>
Syntax
<system.identityModel.services>
<federationConfiguration>
<serviceCertificate>
<certificateReference
storeName="AddressBook||AuthRoot||CertificateAuthority||Disallowed||My||Root||TrustedPeople||TrustedPublisher"
storeLocation="CurrentUser||LocalMachine"
x509FindType="FindByThumbprint||FindBySubjectName||FindBySubjectDistinguishedName||FindByIssuerName||FindByIssuerDistinguishedName||FindBySerialNumber||FindByTimeValid||FindByTimeNotYetValid||FindByTimeExpired||FindByTemplateName||FindByApplicationPolicy||FindByCertificatePolicy||FindByExtension||FindByKeyUsage||FindBySubjectKeyIdentifier"
findValue=xs:String
isChainIncluded=xs:Boolean >
</certificateReference>
</serviceCertificate>
</federationConfiguration>
</system.identityModel.services>
Attributes and Elements
The following sections describe attributes, child elements, and parent elements.
Attributes
| Attribute | Description |
|---|---|
| storeName | The name of the X.509 certificate store. The default is "My". Optional. |
| storeLocation | A StoreLocation value that specifies the location of the X.509 certificate store. The default value is "LocalMachine". Optional. |
| x509FindType | An X509FindType value that specifies the type of search that is to be executed. The default is "FindBySubjectDistinguishedName". Optional. |
| findValue | The value to search for in the X.509 certificate store. Optional. |
| isChainIncluded | Specifies whether validation should be performed by using the certificate chain. The default is "true"; validation is performed by using the certificate chain. Optional. |
Child Elements
None
Parent Elements
| Element | Description |
|---|---|
| <serviceCertificate> | Configures the certificate that is used to encrypt and decrypt tokens. |
Remarks
The <certificateReference> element specifies settings that are used to find and validate an X.509 certificate in a certificate store. When it is specified as the child element of the <serviceCertificate> element, it specifies the location and verification settings of the X.509 certificate that is used to encrypt and decrypt tokens. The <certificateReference> element is represented by the CertificateReferenceElement class.