IssuedSecurityTokenProvider Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет поставщика маркеров для выданных маркеров безопасности.
public ref class IssuedSecurityTokenProvider : System::IdentityModel::Selectors::SecurityTokenProvider, System::ServiceModel::ICommunicationObject
public class IssuedSecurityTokenProvider : System.IdentityModel.Selectors.SecurityTokenProvider, System.ServiceModel.ICommunicationObject
type IssuedSecurityTokenProvider = class
inherit SecurityTokenProvider
interface ICommunicationObject
Public Class IssuedSecurityTokenProvider
Inherits SecurityTokenProvider
Implements ICommunicationObject
- Наследование
- Реализации
Комментарии
При кэшировании и повторном использовании маркеров безопасности, возвращаемых из GetTokenCore метода, необходимо учитывать, так как маркер безопасности может стать непригодным для использования при закрытии канала, с которым связан поставщик маркеров. Маркер безопасности становится неиспользуемым, если запрошенный тип ключа асимметричен, и поток выполняется под олицетворенным контекстом при GetTokenCore вызове метода.
Конструкторы
| Имя | Описание |
|---|---|
| IssuedSecurityTokenProvider() |
Инициализирует новый экземпляр класса IssuedSecurityTokenProvider. |
Свойства
| Имя | Описание |
|---|---|
| CacheIssuedTokens |
Возвращает или задает значение, указывающее, кэшируются ли выданные маркеры. |
| DefaultCloseTimeout |
Возвращает время ожидания по умолчанию для закрытия подключения. |
| DefaultOpenTimeout |
Возвращает время ожидания по умолчанию для открытия подключения. |
| IdentityVerifier |
Возвращает или задает средство проверки удостоверений. |
| IssuedTokenRenewalThresholdPercentage |
Возвращает или задает пороговое значение обновления выданных маркеров. |
| IssuerAddress |
Возвращает или задает адрес издателя. |
| IssuerBinding |
Возвращает или задает привязку издателя. |
| IssuerChannelBehaviors |
Возвращает поведение канала издателя. |
| KeyEntropyMode |
Возвращает или задает режим энтропии ключа. |
| MaxIssuedTokenCachingTime |
Возвращает или задает максимальное время кэширования выданного маркера. |
| MessageSecurityVersion |
Возвращает или задает версию безопасности сообщений. |
| SecurityAlgorithmSuite |
Возвращает или задает набор алгоритмов безопасности. |
| SecurityTokenSerializer |
Возвращает или задает сериализатор маркеров безопасности. |
| State |
Возвращает состояние связи. |
| SupportsTokenCancellation |
Возвращает значение, указывающее, поддерживается ли отмена маркера. |
| SupportsTokenRenewal |
Возвращает значение, указывающее, является ли маркер безопасности возобновляемым. (Унаследовано от SecurityTokenProvider) |
| TargetAddress |
Возвращает или задает целевой адрес. |
| TokenRequestParameters |
Возвращает параметры запроса маркера. |
Методы
| Имя | Описание |
|---|---|
| Abort() |
Прерывает поставщик. |
| BeginCancelToken(TimeSpan, SecurityToken, AsyncCallback, Object) |
Начинает асинхронную операцию отмены маркера безопасности. (Унаследовано от SecurityTokenProvider) |
| BeginCancelTokenCore(TimeSpan, SecurityToken, AsyncCallback, Object) |
Начинает асинхронную операцию отмены маркера безопасности. (Унаследовано от SecurityTokenProvider) |
| BeginClose(AsyncCallback, Object) |
Асинхронно начинает закрытие поставщика. |
| BeginClose(TimeSpan, AsyncCallback, Object) |
Асинхронно начинает закрытие поставщика. |
| BeginGetToken(TimeSpan, AsyncCallback, Object) |
Начинает асинхронную операцию для получения маркера безопасности. (Унаследовано от SecurityTokenProvider) |
| BeginGetTokenCore(TimeSpan, AsyncCallback, Object) |
Асинхронно начинает получать ядро токена. |
| BeginOpen(AsyncCallback, Object) |
Асинхронно начинает открытие поставщика. |
| BeginOpen(TimeSpan, AsyncCallback, Object) |
Асинхронно начинает открытие поставщика. |
| BeginRenewToken(TimeSpan, SecurityToken, AsyncCallback, Object) |
Начинает асинхронную операцию, которая обновляет маркер безопасности. (Унаследовано от SecurityTokenProvider) |
| BeginRenewTokenCore(TimeSpan, SecurityToken, AsyncCallback, Object) |
Начинает асинхронную операцию, которая обновляет маркер безопасности. (Унаследовано от SecurityTokenProvider) |
| CancelToken(TimeSpan, SecurityToken) |
Отменяет маркер безопасности. (Унаследовано от SecurityTokenProvider) |
| CancelTokenCore(TimeSpan, SecurityToken) |
Отменяет маркер безопасности. (Унаследовано от SecurityTokenProvider) |
| Close() |
Закрывает поставщик. |
| Close(TimeSpan) |
Закрывает поставщик. |
| Dispose() |
Освобождает все ресурсы, используемые текущим экземпляром класса IssuedSecurityTokenProvider. |
| EndCancelToken(IAsyncResult) |
Завершает асинхронную операцию для отмены маркера безопасности. (Унаследовано от SecurityTokenProvider) |
| EndCancelTokenCore(IAsyncResult) |
Завершает асинхронную операцию для отмены маркера безопасности. (Унаследовано от SecurityTokenProvider) |
| EndClose(IAsyncResult) |
Завершает асинхронный вызов закрытия поставщика. |
| EndGetToken(IAsyncResult) |
Завершает асинхронную операцию, чтобы получить маркер безопасности. (Унаследовано от SecurityTokenProvider) |
| EndGetTokenCore(IAsyncResult) |
Завершает асинхронный вызов для получения ядра токена. |
| EndOpen(IAsyncResult) |
Завершает асинхронный вызов открытия поставщика. |
| EndRenewToken(IAsyncResult) |
Завершает асинхронную операцию для продления маркера безопасности. (Унаследовано от SecurityTokenProvider) |
| EndRenewTokenCore(IAsyncResult) |
Завершает асинхронную операцию для продления маркера безопасности. (Унаследовано от SecurityTokenProvider) |
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetToken(TimeSpan) |
Возвращает маркер безопасности. (Унаследовано от SecurityTokenProvider) |
| GetTokenCore(TimeSpan) |
Возвращает ядро токена. |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| Open() |
Открывает поставщик. |
| Open(TimeSpan) |
Открывает поставщик. |
| RenewToken(TimeSpan, SecurityToken) |
Обновляет маркер безопасности. (Унаследовано от SecurityTokenProvider) |
| RenewTokenCore(TimeSpan, SecurityToken) |
Обновляет маркер безопасности. (Унаследовано от SecurityTokenProvider) |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
События
| Имя | Описание |
|---|---|
| Closed |
Предоставляет регистрацию и отмену регистрации обработчика событий для |
| Closing |
Предоставляет регистрацию и отмену регистрации обработчика событий для |
| Faulted |
Предоставляет регистрацию и отмену регистрации обработчика событий для |
| Opened |
Предоставляет регистрацию и отмену регистрации обработчика событий для |
| Opening |
Предоставляет регистрацию и отмену регистрации обработчика событий для |