Compartilhar via


Scope Classe

Definição

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)

Aplica-se a