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

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

Closing

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

Faulted

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

Opened

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

Opening

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

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