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 Scope classe 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 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 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 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 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 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

Nome Description
Scope()

Inicializa uma nova instância da classe Scope.

Scope(String, EncryptingCredentials)

Inicializa uma nova instância da Scope classe com o endereço appliesTo especificado e as credenciais de criptografia.

Scope(String, SigningCredentials, EncryptingCredentials)

Inicializa uma nova instância da Scope classe com o endereço appliesTo especificado, credenciais de assinatura e credenciais de criptografia.

Scope(String, SigningCredentials)

Inicializa uma nova instância da Scope classe com o endereço appliesTo especificado e credenciais de assinatura.

Scope(String)

Inicializa uma nova instância da Scope classe com o endereço appliesTo especificado.

Propriedades

Nome Description
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

Nome Description
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