<add> de <claimTypeRequirements>
Especifica os tipos de declarações obrigatórias e opcionais esperados para aparecer na credencial federada. Por exemplo, os serviços declaram os requisitos das credenciais de entrada, que devem possuir um determinado conjunto de tipos de declaração.
<configuration>
<system.serviceModel>
<bindings>
<customBinding>
<binding>
<security>
<issuedTokenParameters>
<claimTypeRequirements>
<add>
Syntax
<claimTypeRequirements>
<add claimType="URI"
isOptional="Boolean" />
</claimTypeRequirements>
Atributos e elementos
As seções a seguir descrevem atributos, elementos filho e elementos pai.
Atributos
Atributo | Descrição |
---|---|
claimType | Uma URI que define o tipo de declaração a ser removida. Por exemplo, para comprar um produto de um site, o usuário deve apresentar um cartão de crédito válido com limite de crédito suficiente. O tipo de declaração seria o URI do cartão de crédito. |
isOptional | Um valor booliano que especifica se isso é para uma declaração opcional. Defina esse atributo para false se essa for uma declaração necessária.Você pode usar esse atributo quando o serviço solicitar algumas informações, mas não a exigir. Por exemplo, se você exigir que o usuário insira seu nome, sobrenome e endereço, mas decida que o número de telefone é opcional. |
Elementos filho
Nenhum.
Elementos pai
Elemento | Descrição |
---|---|
<claimTypeRequirements> | Especifica uma coleção de tipos de declaração exigidos. Em um cenário federado, os serviços informam os requisitos nas credenciais de entrada. Por exemplo, as credenciais de entrada devem ter um determinado conjunto de tipos de declaração. Cada elemento nessa coleção especifica os tipos de declarações obrigatórias e opcionais que deverão aparecer em uma credencial federada. |
Comentários
Em um cenário federado, os serviços informam os requisitos nas credenciais de entrada. Por exemplo, as credenciais de entrada devem ter um determinado conjunto de tipos de declaração. Esse requisito é manifestado em uma política de segurança. Quando um cliente solicita credenciais de um serviço federado (por exemplo, CardSpace), ele coloca os requisitos em uma solicitação de token (RequestSecurityToken) para que o serviço federado possa emitir as credenciais que satisfaçam os requisitos adequadamente.
Exemplo
A configuração a seguir adiciona dois requisitos de tipo de declaração a uma associação de segurança.
<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>
Confira também
- ClaimTypeRequirement
- ClaimTypeRequirements
- ClaimTypeRequirements
- ClaimTypeElementCollection
- ClaimTypeElement
- CustomBinding
- <claimTypeRequirements>
- Associações
- Estendendo associações
- Associações personalizadas
- <customBinding>
- Como: criar uma associação personalizada utilizando o SecurityBindingElement
- Segurança de associação personalizada