Sdílet prostřednictvím


<scopedCertificates> – element

Představuje kolekci certifikátů X.509 poskytovaných konkrétními službami (vymezenými) pro ověřování. Tato kolekce se obvykle používá k určení certifikátů služby pro službu tokenů zabezpečení ve federované situaci.

<Konfigurace>
  <System.servicemodel>
    <Chování>
      <koncové bodyBehaviors>
        <Chování>
          <clientCredentials>
            <serviceCertificate>
              <scopedCertificates>

Syntax

<scopedCertificates>
  <add findValue="String"
       storeLocation="CurrentUser/LocalMachine"
       storeName=" CurrentUser/LocalMachine"
       targetUri="string"
       x509Type="FindByThumbprint/FindBySubjectName/FindBySubjectDistinguishedName/FindByIssuerName/FindByIssuerDistinguishedName/FindBySerialNumber/FindByTimeValid/FindByTimeNotYetValid/FindBySerialNumber/FindByTimeExpired/FindByTemplateName/FindByApplicationPolicy/FindByCertificatePolicy/FindByExtension/FindByKeyUsage/FindBySubjectKeyIdentifier" />
</scopedCertificates>

Atributy a elementy

Následující části popisují atributy, podřízené prvky a nadřazené prvky.

Atributy

Žádné

Podřízené elementy

Element Popis
<Přidat> Přidá certifikát X.509 do kolekce certifikátů s vymezeným oborem.

Nadřazené elementy

Element Popis
<serviceCertificate> Určuje certifikát, který se má použít při ověřování služby v klientovi.

Poznámky

Tato kolekce umožňuje klientovi nakonfigurovat certifikáty služby, které se mají používat, na základě adresy URL služby, se kterým komunikuje. To je užitečné zejména ve scénářích vydaných tokenů, kdy klient může komunikovat s více službami (koncovou službou a také zprostředkujícími službami tokenů zabezpečení). Pro vazby, které používají zabezpečení zpráv založené na certifikátu, se tento certifikát používá k šifrování zpráv službě a očekává se, že ho služba použije k podepisování odpovědí klientovi.

Pokud vazba vyžaduje certifikát pro službu a v části ScopedCertificates se nenajde žádný konkrétní certifikát pro adresu URL služby, použije se výchozí certifikát.

Další informace najdete v části "Vymezené certifikáty" v tématu Postupy: Vytvoření federovaného klienta.

Příklad

Následující příklad určuje certifikát služby pro klienta, který se má použít při komunikaci s koncovými body, jejichž název domény je http://www.contoso.com přes protokol HTTP.

<serviceCertificate>
  <scopedCertificates>
    <add targetUri="http://www.contoso.com"
         findValue="www.contoso.com"
         storeLocation="LocalMachine"
         storeName="Root"
         x509FindType="FindByIssuerName" />
  </scopedCertificates>
</serviceCertificate>

Viz také