Scope Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 GetScope método en el STS personalizado y devolver un Scope objeto adecuado para el RP y la implementación de STS.
Constructores
Scope() |
Inicializa una nueva instancia de la clase Scope. |
Scope(String) |
Inicializa una nueva instancia de la clase Scope con la dirección appliesTo especificada. |
Scope(String, EncryptingCredentials) |
Inicializa una nueva instancia de la clase Scope con dirección appliesTo y credenciales de cifrado especificadas. |
Scope(String, SigningCredentials) |
Inicializa una nueva instancia de la clase Scope con dirección appliesTo y credenciales de firma especificadas. |
Scope(String, SigningCredentials, EncryptingCredentials) |
Inicializa una nueva instancia de la clase Scope con dirección appliesTo, credenciales de inicio de sesión y credenciales de cifrado especificadas. |
Propiedades
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 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 las claves simétricas emitidas deben cifrarse. |
TokenEncryptionRequired |
Obtiene o establece un valor que indica si los tokens de seguridad emitidos deben cifrarse. |
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) |