ClaimTypeRequirement Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Especifica os tipos de declarações obrigatórias e opcionais que devem aparecer na credencial federada.
public ref class ClaimTypeRequirement
public class ClaimTypeRequirement
type ClaimTypeRequirement = class
Public Class ClaimTypeRequirement
- Herança
-
ClaimTypeRequirement
Exemplos
O código a seguir adiciona dois requisitos de tipo de declaração a uma associação de segurança.
WSFederationHttpBinding binding = new WSFederationHttpBinding();
binding.Security.Message.ClaimTypeRequirements.Add
(new ClaimTypeRequirement
("http://schemas.microsoft.com/ws/2005/05/identity/claims/EmailAddress"));
binding.Security.Message.ClaimTypeRequirements.Add
(new ClaimTypeRequirement
("http://schemas.microsoft.com/ws/2005/05/identity/claims/UserName", true));
O arquivo de configuração a seguir é usado com o código anterior.
<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"
isOptional="false" />
<add claimType="http://schemas.microsoft.com/ws/2005/05/identity/claims/UserName"
isOptional="true" />
</claimTypeRequirements>
</message>
</security>
</binding>
</wsFederationHttpBinding>
</bindings>
Comentários
Em um cenário federado, os serviços declaram os requisitos nas credenciais de entrada. Por exemplo, as credenciais de entrada devem possuir um determinado conjunto de tipos de declaração. Esse requisito é manifestado em uma política de segurança. Quando um cliente solicita um token de segurança de um serviço de token de segurança (por exemplo, CardSpace), ele coloca os requisitos em uma solicitação de token para que o serviço de token de segurança possa emitir o token de segurança que atenda aos requisitos adequadamente.
Construtores
ClaimTypeRequirement(String, Boolean) |
Inicializa uma nova instância da classe ClaimTypeRequirement para uma declaração do tipo especificado. |
ClaimTypeRequirement(String) |
Inicializa uma nova instância da classe ClaimTypeRequirement para uma declaração necessária do tipo especificado. |
Propriedades
ClaimType |
Obtém o tipo de declaração especificado no construtor. |
IsOptional |
Obtém um valor que indica se a declaração é opcional. |
Métodos
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
MemberwiseClone() |
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |