Scope Classe

Definição

Representa a configuração para o pedido de emissão do token.

public ref class Scope
public class Scope
type Scope = class
Public Class Scope
Herança
Scope

Observações

A Scope classe encapsula informações sobre a parte confiável (RP) associada a um pedido de token de segurança (RST). Esta informação é utilizada por implementações da SecurityTokenService classe (STS) no pipeline de emissão de tokens para devolver uma resposta (RSTR) a um pedido de token de segurança (RST).

Scope objetos contêm informações sobre o endereço do RP, as credenciais de encriptação e assinatura a serem usadas com o token de segurança emitido, e se o próprio token ou as chaves simétricas emitidas com o token devem ser encriptadas. Por defeito, tanto o token como as chaves simétricas são encriptados. Pode estender a Scope classe para transportar informações adicionais sobre o pedido, como tipos de tokens aceites pelo RP, vida útil padrão do token, vida máxima do token, conjuntos de algoritmos usados pelo RP, e assim por diante; no entanto, a informação encapsulada nesta classe não deve variar para pedidos individuais.

O pipeline de emissão de tokens é implementado no Issue método e este método invoca o GetScope método para obter a configuração para a RST. Deves implementar um GetScope método no teu STS personalizado e devolver um Scope objeto apropriado para o RP e para a implementação do STS.

Construtores

Name Description
Scope()

Inicializa uma nova instância da Scope classe.

Scope(String, EncryptingCredentials)

Inicializa uma nova instância da Scope classe com o endereço e credenciais de encriptação aplicadosTo especificados.

Scope(String, SigningCredentials, EncryptingCredentials)

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

Scope(String, SigningCredentials)

Inicializa uma nova instância da Scope classe com o endereço e credenciais de assinatura aplicações especificados.

Scope(String)

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

Propriedades

Name Description
AppliesToAddress

Obtém ou define a morada de aplicação da parte de confiança.

EncryptingCredentials

Obtém ou define as credenciais de encriptação para a parte de confiança.

Properties

Obtém o saco de propriedades para estender o objeto.

ReplyToAddress

Obtém ou define o endereço de resposta da parte de confiança.

SigningCredentials

Obtém ou define as credenciais de assinatura da parte de confiança.

SymmetricKeyEncryptionRequired

Recebe ou define um valor que indica se as chaves simétricas emitidas devem ser encriptadas.

TokenEncryptionRequired

Recebe ou define um valor que indica se os tokens de segurança emitidos devem ser encriptados.

Métodos

Name Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a