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
Наследование
IssuedSecurityTokenProvider
Реализации

Комментарии

При кэшировании и повторном использовании маркеров безопасности, возвращаемых из метода 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

Обеспечивает регистрацию и отмену регистрации обработчика событий для Closed события.

Closing

Обеспечивает регистрацию и отмену регистрации обработчика событий для Closing события.

Faulted

Обеспечивает регистрацию и отмену регистрации обработчика событий для Faulted события.

Opened

Обеспечивает регистрацию и отмену регистрации обработчика событий для Opened события.

Opening

Обеспечивает регистрацию и отмену регистрации обработчика событий для Opening события.

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