Partilhar via


Scope Classe

Definição

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)

Aplica-se a