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 da 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 classe Scope encapsula informações sobre a RP (terceira parte confiável) associada a uma RST (solicitação de token de segurança). Essas informações são usadas por implementações da classe SecurityTokenService (STS) no pipeline de emissão de token para retornar uma resposta (RSTR) a uma RST (solicitação de token de segurança).
Scope 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 token em si ou as chaves simétricas emitidas com o token devem ser criptografados. Por padrão, o token e as chaves simétricas são criptografados. Você pode estender a classe Scope para transportar informações adicionais sobre a solicitação, como tipos de token aceitos pelo RP, tempo de vida do token padrão, tempo máximo de vida 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 método Issue e esse método invoca o método GetScope para obter a configuração do RST. Você deve implementar um método GetScope em seu STS personalizado e retornar um objeto Scope apropriado para o RP e sua implementação de STS.
Construtores
Scope() |
Inicializa uma nova instância da classe Scope. |
Scope(String, EncryptingCredentials) |
Inicializa uma nova instância da classe Scope com o endereço appliesTo especificado e as credenciais de criptografia. |
Scope(String, SigningCredentials, EncryptingCredentials) |
Inicializa uma nova instância da classe Scope com o endereço appliesTo especificado, credenciais de assinatura e credenciais de criptografia. |
Scope(String, SigningCredentials) |
Inicializa uma nova instância da classe Scope com o endereço appliesTo especificado e as credenciais de assinatura. |
Scope(String) |
Inicializa uma nova instância da classe Scope com o endereço appliesTo especificado. |
Propriedades
AppliesToAddress |
Obtém ou define o endereço appliesTo da terceira parte confiável. |
EncryptingCredentials |
Obtém ou define as credenciais de criptografia para a 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 para a 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 Objectatual. (Herdado de Object) |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |