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) |
CancelTokenAsync(TimeSpan, SecurityToken) |
Отменяет маркер безопасности. (Унаследовано от SecurityTokenProvider) |
CancelTokenCore(TimeSpan, SecurityToken) |
Отменяет маркер безопасности. (Унаследовано от SecurityTokenProvider) |
CancelTokenCoreAsync(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) |
GetTokenAsync(TimeSpan) |
Возвращает маркер безопасности. (Унаследовано от SecurityTokenProvider) |
GetTokenCore(TimeSpan) |
Получает ядро маркера. |
GetTokenCoreAsync(TimeSpan) |
Возвращает маркер безопасности. (Унаследовано от SecurityTokenProvider) |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
Open() |
Открывает поставщик. |
Open(TimeSpan) |
Открывает поставщик. |
RenewToken(TimeSpan, SecurityToken) |
Обновляет маркер безопасности. (Унаследовано от SecurityTokenProvider) |
RenewTokenAsync(TimeSpan, SecurityToken) |
Обновляет маркер безопасности. (Унаследовано от SecurityTokenProvider) |
RenewTokenCore(TimeSpan, SecurityToken) |
Обновляет маркер безопасности. (Унаследовано от SecurityTokenProvider) |
RenewTokenCoreAsync(TimeSpan, SecurityToken) |
Обновляет маркер безопасности. (Унаследовано от SecurityTokenProvider) |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
События
Closed |
Обеспечивает регистрацию и отмену регистрации обработчика событий для |
Closing |
Обеспечивает регистрацию и отмену регистрации обработчика событий для |
Faulted |
Обеспечивает регистрацию и отмену регистрации обработчика событий для |
Opened |
Обеспечивает регистрацию и отмену регистрации обработчика событий для |
Opening |
Обеспечивает регистрацию и отмену регистрации обработчика событий для |