Udostępnij za pośrednictwem


<add> of <claimTypeRequirements>

Określa typy wymaganych i opcjonalnych oświadczeń, które mają być wyświetlane w poświadczeniach federacyjnych. Na przykład usługi podają wymagania dotyczące poświadczeń przychodzących, które muszą mieć określony zestaw typów oświadczeń.

<Konfiguracji>
  <System.servicemodel>
    <Powiązania>
      <Custombinding>
        <Wiązania>
          <Zabezpieczeń>
            <issuedTokenParameters>
              <claimTypeRequirements>
                <Dodaj>

Składnia

<claimTypeRequirements>
  <add claimType="URI"
       isOptional="Boolean" />
</claimTypeRequirements>

Atrybuty i elementy

W poniższych sekcjach opisano atrybuty, elementy podrzędne i elementy nadrzędne.

Atrybuty

Atrybut Opis
Claimtype Identyfikator URI definiujący typ oświadczenia. Na przykład aby kupić produkt z witryny sieci Web, użytkownik musi przedstawić prawidłową kartę kredytową z wystarczającym limitem środków. Typ oświadczenia to identyfikator URI karty kredytowej.
isOptional Wartość logiczna określająca, czy dotyczy to opcjonalnego oświadczenia. Ustaw ten atrybut na false wartość , jeśli jest to wymagane oświadczenie.

Tego atrybutu można użyć, gdy usługa prosi o niektóre informacje, ale nie wymaga go. Jeśli na przykład użytkownik musi wprowadzić swoje imię, nazwisko i adres, ale zdecydować, że numer telefonu jest opcjonalny.

Elementy podrzędne

Brak.

Elementy nadrzędne

Element Opis
<claimTypeRequirements> Określa kolekcję wymaganych typów oświadczeń.

W scenariuszu federacyjnym usługi podają wymagania dotyczące poświadczeń przychodzących. Na przykład poświadczenia przychodzące muszą mieć określony zestaw typów oświadczeń. Każdy element w tej kolekcji określa typy wymaganych i opcjonalnych oświadczeń, które mają być wyświetlane w poświadczeniach federacyjnych.

Uwagi

W scenariuszu federacyjnym usługi podają wymagania dotyczące poświadczeń przychodzących. Na przykład poświadczenia przychodzące muszą mieć określony zestaw typów oświadczeń. To wymaganie jest manifestowane w zasadach zabezpieczeń. Gdy klient żąda poświadczeń z usługi federacyjnej (na przykład CardSpace), umieszcza wymagania w żądaniu tokenu (RequestSecurityToken), aby usługa federacyjna mogła wystawiać poświadczenia spełniające odpowiednie wymagania.

Przykład

Poniższa konfiguracja dodaje dwa wymagania dotyczące typu oświadczenia do powiązania zabezpieczeń.

<bindings>
  <wsFederationHttpBinding>
    <binding name="myFederatedBinding">
      <security mode="Message">
        <message issuedTokenType="urn:oasis:names:tc:SAML:1.0:assertion">
          <claimTypeRequirements>
            <add claimType="http://schemas.microsoft.com/ws/2005/05/identity/claims/EmailAddress" />
            <add claimType="http://schemas.microsoft.com/ws/2005/05/identity/claims/UserName"
                 optional="true" />
          </claimTypeRequirements>
        </message>
      </security>
    </binding>
  </wsFederationHttpBinding>
</bindings>

Zobacz też