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) |