Delen via


<toevoegen> van <claimTypeRequirements>

Hiermee geeft u de typen vereiste en optionele claims die naar verwachting worden weergegeven in de federatieve referentie. Services geven bijvoorbeeld de vereisten aan voor binnenkomende referenties, die een bepaalde set claimtypen moeten hebben.

<Configuratie>
  <system.serviceModel>
    <Bindings>
      <customBinding>
        <Bindend>
          <Veiligheid>
            <issuedTokenParameters>
              <claimTypeRequirements>
                <Toevoegen>

Syntax

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

Kenmerken en elementen

In de volgende secties worden kenmerken, onderliggende elementen en bovenliggende elementen beschreven.

Kenmerken

Kenmerk Beschrijving
claimType Een URI die het type claim definieert. Als u bijvoorbeeld een product op een website wilt kopen, moet de gebruiker een geldige creditcard met voldoende kredietlimiet presenteren. Het claimtype is de creditcard-URI.
isOptional Een Booleaanse waarde die aangeeft of dit voor een optionele claim is. Stel dit kenmerk in op false als dit een vereiste claim is.

U kunt dit kenmerk gebruiken wanneer de service om bepaalde informatie vraagt, maar dit niet vereist. Bijvoorbeeld als u vereist dat de gebruiker zijn voornaam, achternaam en adres invoert, maar besluit dat het telefoonnummer optioneel is.

Onderliggende elementen

Geen.

Bovenliggende elementen

Element Beschrijving
<claimTypeRequirements> Hiermee geeft u een verzameling van vereiste claimtypen.

In een federatief scenario stellen services de vereisten voor binnenkomende referenties op. De binnenkomende referenties moeten bijvoorbeeld een bepaalde set claimtypen bevatten. Elk element in deze verzameling specificeert de typen vereiste en optionele claims die naar verwachting moeten worden weergegeven in een federatieve referentie.

Opmerkingen

In een federatief scenario stellen services de vereisten voor binnenkomende referenties op. De binnenkomende referenties moeten bijvoorbeeld een bepaalde set claimtypen bevatten. Deze vereiste wordt gemanifesteerd in een beveiligingsbeleid. Wanneer een client referenties aanvraagt bij een federatieve service (bijvoorbeeld CardSpace), worden de vereisten in een tokenaanvraag (RequestSecurityToken) geplaatst, zodat de federatieve service de referenties kan uitgeven die voldoen aan de vereisten.

Voorbeeld

De volgende configuratie voegt twee claimtypevereisten toe aan een beveiligingsbinding.

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

Zie ook