Поделиться через


KerberosSecurityTokenProvider Класс

Определение

Представляет поставщик маркеров безопасности, который предоставляет маркеры безопасности KerberosRequestorSecurityToken для отправителя сообщения SOAP.

public ref class KerberosSecurityTokenProvider : System::IdentityModel::Selectors::SecurityTokenProvider
public class KerberosSecurityTokenProvider : System.IdentityModel.Selectors.SecurityTokenProvider
type KerberosSecurityTokenProvider = class
    inherit SecurityTokenProvider
Public Class KerberosSecurityTokenProvider
Inherits SecurityTokenProvider
Наследование
KerberosSecurityTokenProvider

Комментарии

В большинстве случаев не требуется непосредственно вызывать класс KerberosSecurityTokenProvider, так как он вызывается при отправке клиентом сообщения SOAP, которому требуется маркер безопасности KerberosRequestorSecurityToken. В частности, клиент задает тип требуемого маркера безопасности с помощью класса ClientCredentials, а класс ClientCredentials вызывает метод GetToken для получения маркера безопасности. Когда требуется маркер безопасности KerberosRequestorSecurityToken, метод GetToken вызывает метод GetTokenCore(TimeSpan).

Конструкторы

KerberosSecurityTokenProvider(String)

Инициализирует новый экземпляр класса KerberosSecurityTokenProvider, используя заданное имя участника-службы.

KerberosSecurityTokenProvider(String, TokenImpersonationLevel)

Инициализирует новый экземпляр класса KerberosSecurityTokenProvider на основании заданного имени субъекта-службы и сведений о том, разрешает ли клиент получателю маркера безопасности KerberosRequestorSecurityToken олицетворять учетные данные клиента.

KerberosSecurityTokenProvider(String, TokenImpersonationLevel, NetworkCredential)

Инициализирует новый экземпляр класса KerberosSecurityTokenProvider на основании заданного имени субъекта-службы, удостоверения клиента и сведений о том, разрешает ли клиент получателю маркера безопасности KerberosRequestorSecurityToken олицетворять учетные данные клиента.

Свойства

NetworkCredential

Возвращает удостоверение маркера безопасности KerberosRequestorSecurityToken.

ServicePrincipalName

Возвращает имя субъекта-службы возвращаемого маркера безопасности KerberosRequestorSecurityToken.

SupportsTokenCancellation

Возвращает значение, указывающее, можно ли отменить маркер безопасности.

(Унаследовано от SecurityTokenProvider)
SupportsTokenRenewal

Возвращает значение, указывающее, является ли маркер безопасности обновляемым.

(Унаследовано от SecurityTokenProvider)
TokenImpersonationLevel

Возвращает значение, которое определяет степень, до которой получатель маркера безопасности KerberosRequestorSecurityToken может действовать от имени клиента.

Методы

BeginCancelToken(TimeSpan, SecurityToken, AsyncCallback, Object)

Начинает асинхронную операцию отмены маркера безопасности.

(Унаследовано от SecurityTokenProvider)
BeginCancelTokenCore(TimeSpan, SecurityToken, AsyncCallback, Object)

Начинает асинхронную операцию отмены маркера безопасности.

(Унаследовано от SecurityTokenProvider)
BeginGetToken(TimeSpan, AsyncCallback, Object)

Начинает асинхронную операцию получения маркера безопасности.

(Унаследовано от SecurityTokenProvider)
BeginGetTokenCore(TimeSpan, AsyncCallback, Object)

Начинает асинхронную операцию получения маркера безопасности.

(Унаследовано от SecurityTokenProvider)
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)
EndCancelToken(IAsyncResult)

Завершает асинхронную операцию отмены маркера безопасности.

(Унаследовано от SecurityTokenProvider)
EndCancelTokenCore(IAsyncResult)

Завершает асинхронную операцию отмены маркера безопасности.

(Унаследовано от SecurityTokenProvider)
EndGetToken(IAsyncResult)

Завершает асинхронную операцию получения маркера безопасности.

(Унаследовано от SecurityTokenProvider)
EndGetTokenCore(IAsyncResult)

Завершает асинхронную операцию получения маркера безопасности.

(Унаследовано от SecurityTokenProvider)
EndRenewToken(IAsyncResult)

Завершает асинхронную операцию обновления маркера безопасности.

(Унаследовано от SecurityTokenProvider)
EndRenewTokenCore(IAsyncResult)

Завершает асинхронную операцию обновления маркера безопасности.

(Унаследовано от SecurityTokenProvider)
Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetToken(TimeSpan)

Возвращает маркер безопасности.

(Унаследовано от SecurityTokenProvider)
GetTokenAsync(TimeSpan)

Возвращает маркер безопасности.

(Унаследовано от SecurityTokenProvider)
GetTokenCore(TimeSpan)

Возвращает маркер безопасности KerberosRequestorSecurityToken.

GetTokenCoreAsync(TimeSpan)

Возвращает маркер безопасности.

(Унаследовано от SecurityTokenProvider)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
RenewToken(TimeSpan, SecurityToken)

Обновляет маркер безопасности.

(Унаследовано от SecurityTokenProvider)
RenewTokenAsync(TimeSpan, SecurityToken)

Обновляет маркер безопасности.

(Унаследовано от SecurityTokenProvider)
RenewTokenCore(TimeSpan, SecurityToken)

Обновляет маркер безопасности.

(Унаследовано от SecurityTokenProvider)
RenewTokenCoreAsync(TimeSpan, SecurityToken)

Обновляет маркер безопасности.

(Унаследовано от SecurityTokenProvider)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

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

См. также раздел