ClaimTypeRequirement Classe
Definição
Especifica os tipos de declarações obrigatórias e opcionais esperados para aparecer na credencial federada.Specifies the types of required and optional claims expected to appear in the federated credential.
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.The following code adds two claim type requirements to a security binding.
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.The following config file is used with the preceding code.
<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 atendem aos requisitos de credenciais de entrada.In a federated scenario, services state the requirements on incoming credentials. Por exemplo, as credenciais de entrada devem ter um determinado conjunto de tipos de declaração.For example, the incoming credentials must possess a certain set of claim types. Esse requisito é manifestado em uma política de segurança.This requirement is manifested in a security policy. 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 de acordo.When a client requests a security token from a security token service (for example, CardSpace), it puts the requirements into a token request so that the security token service can issue the security token that satisfies the requirements accordingly.
Construtores
| ClaimTypeRequirement(String) |
Inicializa uma nova instância da classe ClaimTypeRequirement para uma declaração necessária do tipo especificado.Initializes a new instance of the ClaimTypeRequirement class for a required claim of the specified type. |
| ClaimTypeRequirement(String, Boolean) |
Inicializa uma nova instância da classe ClaimTypeRequirement para uma declaração do tipo especificado.Initializes a new instance of the ClaimTypeRequirement class for a claim of the specified type. |
Propriedades
| ClaimType |
Obtém o tipo de declaração que foi especificado no construtor.Gets the claim type that was specified in the constructor. |
| IsOptional |
Obtém um valor que indica se a declaração é opcional.Gets a value that indicates whether the claim is optional. |
Métodos
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object. (Herdado de Object) |
| GetHashCode() |
Serve como a função de hash padrão.Serves as the default hash function. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual.Gets the Type of the current instance. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object. (Herdado de Object) |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object. (Herdado de Object) |