Scope Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa a configuração para a solicitação de emissão de token.
public ref class Scope
public class Scope
type Scope = class
Public Class Scope
- Herança
-
Scope
Comentários
A Scope classe encapsula informações sobre a terceira parte confiável (RP) associada a uma RST (solicitação de token de segurança). Essas informações são usadas por implementações da SecurityTokenService classe (STS) no pipeline de emissão de token para retornar uma resposta (RSTR) a uma RST (solicitação de token de segurança).
Scope Os objetos contêm informações sobre o endereço do RP, as credenciais de criptografia e assinatura a serem usadas com o token de segurança emitido e se o próprio token ou chaves simétricas emitidas com o token devem ser criptografados. Por padrão, as chaves simétricas e de token são criptografadas. Você pode estender a Scope classe para transportar informações adicionais sobre a solicitação, como tipos de token aceitos pelo RP, tempo de vida do token padrão, tempo de vida máximo do token, conjuntos de algoritmos usados pelo RP e assim por diante; no entanto, as informações encapsuladas nessa classe não devem variar para solicitações individuais.
O pipeline de emissão de token é implementado no Issue método e esse método invoca o GetScope método para obter a configuração do RST. Você deve implementar um GetScope método em seu STS personalizado e retornar um Scope objeto apropriado para o RP e sua implementação de STS.
Construtores
Scope() |
Inicializa uma nova instância da classe Scope. |
Scope(String) |
Inicializa uma nova instância da classe Scope com o endereço appliesTo especificado. |
Scope(String, EncryptingCredentials) |
Inicializa uma nova instância da classe Scope com o endereço appliesTo e as credenciais de criptografia especificadas. |
Scope(String, SigningCredentials) |
Inicializa uma nova instância da classe Scope com o endereço appliesTo e as credenciais de assinatura especificadas. |
Scope(String, SigningCredentials, EncryptingCredentials) |
Inicializa uma nova instância da classe Scope com o endereço appliesTo, as credenciais de assinatura e as credenciais de criptografia especificadas. |
Propriedades
AppliesToAddress |
Obtém ou define o endereço appliesTo da terceira parte confiável. |
EncryptingCredentials |
Obtém ou define as credenciais de criptografia da terceira parte confiável. |
Properties |
Obtém o recipiente de propriedades para estender o objeto. |
ReplyToAddress |
Obtém ou define o endereço replyTo da terceira parte confiável. |
SigningCredentials |
Obtém ou define as credenciais de assinatura da terceira parte confiável. |
SymmetricKeyEncryptionRequired |
Obtém ou define um valor que indica se as chaves simétricas emitidas devem ser criptografadas. |
TokenEncryptionRequired |
Obtém ou define um valor que indica se os tokens de segurança emitidos devem ser criptografados. |
Métodos
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |