Scope Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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) |