Scope Clase

Definición

Representa la configuración de la solicitud de emisión de tokens.

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

Comentarios

La Scope clase encapsula información sobre el usuario de confianza (RP) asociado a una solicitud de token de seguridad (RST). Esta información la usan las implementaciones de la SecurityTokenService clase (STS) en la canalización de emisión de tokens para devolver una respuesta (RSTR) a una solicitud de token de seguridad (RST).

Scope los objetos contienen información sobre la dirección del RP, las credenciales de cifrado y firma que se van a usar con el token de seguridad emitido y si el propio token o las claves simétricas emitidas con el token deben cifrarse. De forma predeterminada, tanto el token como las claves simétricas se cifran. Puede ampliar la clase para llevar información adicional sobre la solicitud, como los tipos de token aceptados por el RP, la duración predeterminada del token, la Scope duración máxima del token, la duración máxima del token, los conjuntos de algoritmos usados por el RP, etc. Sin embargo, la información encapsulada en esta clase no debe variar para las solicitudes individuales.

La canalización de emisión de tokens se implementa en el Issue método y este método invoca el GetScope método para obtener la configuración del RST. Debe implementar un método en el GetScope STS personalizado y devolver un Scope objeto adecuado para el RP y la implementación de STS.

Constructores

Nombre Description
Scope()

Inicializa una nueva instancia de la clase Scope.

Scope(String, EncryptingCredentials)

Inicializa una nueva instancia de la Scope clase con la dirección appliesTo especificada y cifra las credenciales.

Scope(String, SigningCredentials, EncryptingCredentials)

Inicializa una nueva instancia de la Scope clase con la dirección appliesTo especificada, las credenciales de firma y las credenciales de cifrado.

Scope(String, SigningCredentials)

Inicializa una nueva instancia de la Scope clase con la dirección appliesTo especificada y las credenciales de firma.

Scope(String)

Inicializa una nueva instancia de la Scope clase con la dirección appliesTo especificada.

Propiedades

Nombre Description
AppliesToAddress

Obtiene o establece la dirección appliesTo del usuario de confianza.

EncryptingCredentials

Obtiene o establece las credenciales de cifrado para el usuario de confianza.

Properties

Obtiene el contenedor de propiedades para extender el objeto .

ReplyToAddress

Obtiene o establece la dirección replyTo del usuario de confianza.

SigningCredentials

Obtiene o establece las credenciales de firma para el usuario de confianza.

SymmetricKeyEncryptionRequired

Obtiene o establece un valor que indica si se deben cifrar las claves simétricas emitidas.

TokenEncryptionRequired

Obtiene o establece un valor que indica si se deben cifrar los tokens de seguridad emitidos.

Métodos

Nombre Description
Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
GetHashCode()

Actúa 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 Objectactual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a