Поделиться через


Scope Класс

Определение

Представляет конфигурацию для запроса выпуска токена.

public ref class Scope
public class Scope
type Scope = class
Public Class Scope
Наследование
Scope

Комментарии

Класс Scope инкапсулирует сведения о проверяющей стороне ( RP), связанной с запросом маркера безопасности (RST). Эти сведения используются реализациями SecurityTokenService класса (STS) в конвейере выдачи маркеров для возврата ответа (RSTR) на запрос маркера безопасности (RST).

Scope Объекты содержат сведения об адресе поставщика ресурсов, учетных данных шифрования и подписывания, используемых с выданным маркером безопасности, а также о том, следует ли шифровать сам маркер или симметричные ключи, выданные вместе с маркером. По умолчанию шифруются как маркер, так и симметричный ключи. Вы можете расширить Scope класс для передачи дополнительных сведений о запросе, таких как типы маркеров, принятые поставщиком ресурсов, время существования маркера по умолчанию, максимальное время существования маркера, наборы алгоритмов, используемые поставщиком, и т. д. Однако сведения, инкапсулированные в этом классе, не должны различаться для отдельных запросов.

Конвейер выдачи маркеров реализуется в методе Issue , и этот метод вызывает GetScope метод , чтобы получить конфигурацию для RST. Необходимо реализовать метод в пользовательской GetScope службе sts и вернуть объект, соответствующий Scope RP и реализации службы sts.

Конструкторы

Scope()

Инициализирует новый экземпляр класса Scope.

Scope(String)

Инициализирует новый экземпляр класса Scope с указанным адресом appliesTo.

Scope(String, EncryptingCredentials)

Инициализирует новый экземпляр класса Scope с заданными адресом appliesTo и учетными данными шифрования.

Scope(String, SigningCredentials)

Инициализирует новый экземпляр класса Scope с заданными адресом appliesTo и учетными данными подписи.

Scope(String, SigningCredentials, EncryptingCredentials)

Инициализирует новый экземпляр класса Scope указанными адресом appliesTo, учетными данными подписывания и учетными данными шифрования.

Свойства

AppliesToAddress

Получает или задает адрес appliesTo проверяющей стороны.

EncryptingCredentials

Получает или задает учетные данные шифрования для проверяющей стороны.

Properties

Получает контейнер свойств для расширения объекта.

ReplyToAddress

Получает или задает адрес replyTo проверяющей стороны.

SigningCredentials

Получает или задает учетные данные подписывания для проверяющей стороны.

SymmetricKeyEncryptionRequired

Получает или задает значение, указывающее, должны ли выданные симметричные ключи шифроваться.

TokenEncryptionRequired

Получает или задает значение, указывающее, должны ли выданные токены безопасности шифроваться.

Методы

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к