ClaimTypeRequirement Clase

Definición

Especifica los tipos de notificaciones necesarias y opcionales que se espera que aparezcan en una credencial aliada.

public ref class ClaimTypeRequirement
public class ClaimTypeRequirement
type ClaimTypeRequirement = class
Public Class ClaimTypeRequirement
Herencia
ClaimTypeRequirement

Ejemplos

El código siguiente agrega dos requisitos de tipo de notificación a un enlace de seguridad.

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

El archivo de configuración siguiente se utiliza con el 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>

Comentarios

En un escenario aliado, los servicios indican los requisitos de las credenciales de entrada. Por ejemplo, las credenciales de entrada deben poseer un determinado conjunto de tipos de notificación. Este requisito se manifiesta en una directiva de seguridad. Cuando un cliente solicita un token de seguridad desde un servicio de token de seguridad (por ejemplo, CardSpace), coloca los requisitos en una solicitud de token para que el servicio de token de seguridad pueda emitir el token de seguridad que cumpla los requisitos según corresponda.

Constructores

ClaimTypeRequirement(String)

Inicializa una instancia nueva de la clase ClaimTypeRequirement para una notificación necesaria del tipo especificado.

ClaimTypeRequirement(String, Boolean)

Inicializa una instancia nueva de la clase ClaimTypeRequirement para una notificación del tipo especificado.

Propiedades

ClaimType

Obtiene el tipo de notificación que se especificó en el constructor.

IsOptional

Obtiene un valor que indica si la notificación es opcional.

Métodos

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a