Comparteix a través de


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

Se aplica a