<adicionar> de <claimTypeRequirements>
Especifica os tipos de afirmações obrigatórias e opcionais que se espera que apareçam na credencial federada. Por exemplo, os serviços declaram os requisitos nas credenciais de entrada, que têm de possuir um determinado conjunto de tipos de afirmações.
<configuração>
<system.serviceModel>
<enlaces>
<customBinding>
<enlace>
<segurança>
<issuedTokenParameters>
<claimTypeRequirements>
<adicionar>
Syntax
<claimTypeRequirements>
<add claimType="URI"
isOptional="Boolean" />
</claimTypeRequirements>
Atributos e Elementos
As secções seguintes descrevem atributos, elementos subordinados e elementos principais.
Atributos
Atributo | Descrição |
---|---|
claimType | Um URI que define o tipo de uma afirmação. Por exemplo, para comprar um produto a partir de um Web site, o utilizador tem de apresentar um cartão de crédito válido com limite de crédito suficiente. O tipo de afirmação seria o URI do cartão de crédito. |
isOptional | Um valor booleano que especifica se se destina a uma afirmação opcional. Defina este atributo como false se se tratasse de uma afirmação necessária.Pode utilizar este atributo quando o serviço pedir algumas informações, mas não o exigir. Por exemplo, se exigir que o utilizador introduza o nome próprio, apelido e endereço, mas decida que o número de telefone é opcional. |
Elementos Subordinados
Nenhum.
Elementos Principais
Elemento | Descrição |
---|---|
<claimTypeRequirements> | Especifica uma coleção de tipos de afirmação necessários. Num cenário federado, os serviços estabelecem os requisitos nas credenciais de entrada. Por exemplo, as credenciais de entrada têm de possuir um determinado conjunto de tipos de afirmações. Cada elemento desta coleção especifica os tipos de afirmações obrigatórias e opcionais que se espera que apareçam numa credencial federada. |
Observações
Num cenário federado, os serviços estabelecem os requisitos nas credenciais de entrada. Por exemplo, as credenciais de entrada têm de possuir um determinado conjunto de tipos de afirmações. Este requisito manifesta-se numa política de segurança. Quando um cliente solicita credenciais de um serviço federado (por exemplo, CardSpace), coloca os requisitos num pedido de token (RequestSecurityToken) para que o serviço federado possa emitir as credenciais que satisfazem os requisitos em conformidade.
Exemplo
A configuração seguinte adiciona dois requisitos de tipo de afirmação a um enlace 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>
Ver também
- ClaimTypeRequirement
- ClaimTypeRequirements
- ClaimTypeRequirements
- ClaimTypeElementCollection
- ClaimTypeElement
- CustomBinding
- <claimTypeRequirements>
- Enlaces
- Expandir Enlaces
- Enlaces Personalizados
- <customBinding>
- Como: Criar um Enlace Personalizado Com o SecurityBindingElement
- Segurança de Enlace Personalizado