<certificateReference>
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.