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


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

Определение

Инициализирует новый экземпляр класса KerberosSecurityTokenProvider.

Перегрузки

KerberosSecurityTokenProvider(String)

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

KerberosSecurityTokenProvider(String, TokenImpersonationLevel)

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

KerberosSecurityTokenProvider(String, TokenImpersonationLevel, NetworkCredential)

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

KerberosSecurityTokenProvider(String)

Исходный код:
KerberosSecurityTokenProvider.cs
Исходный код:
KerberosSecurityTokenProvider.cs
Исходный код:
KerberosSecurityTokenProvider.cs

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

public:
 KerberosSecurityTokenProvider(System::String ^ servicePrincipalName);
public KerberosSecurityTokenProvider (string servicePrincipalName);
new System.IdentityModel.Selectors.KerberosSecurityTokenProvider : string -> System.IdentityModel.Selectors.KerberosSecurityTokenProvider
Public Sub New (servicePrincipalName As String)

Параметры

servicePrincipalName
String

Имя субъекта-службы для получения маркера безопасности KerberosRequestorSecurityToken.

Исключения

servicePrincipalName null.

Комментарии

Этот конструктор задает уровень олицетворения, разрешенный клиентом TokenImpersonationLevelIdentification. Текущий контекст вызывающего потока (DefaultNetworkCredentials) используется в качестве удостоверения клиента.

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

KerberosSecurityTokenProvider(String, TokenImpersonationLevel)

Исходный код:
KerberosSecurityTokenProvider.cs
Исходный код:
KerberosSecurityTokenProvider.cs
Исходный код:
KerberosSecurityTokenProvider.cs

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

public:
 KerberosSecurityTokenProvider(System::String ^ servicePrincipalName, System::Security::Principal::TokenImpersonationLevel tokenImpersonationLevel);
public KerberosSecurityTokenProvider (string servicePrincipalName, System.Security.Principal.TokenImpersonationLevel tokenImpersonationLevel);
new System.IdentityModel.Selectors.KerberosSecurityTokenProvider : string * System.Security.Principal.TokenImpersonationLevel -> System.IdentityModel.Selectors.KerberosSecurityTokenProvider
Public Sub New (servicePrincipalName As String, tokenImpersonationLevel As TokenImpersonationLevel)

Параметры

servicePrincipalName
String

Имя субъекта-службы для получения маркера безопасности KerberosRequestorSecurityToken.

tokenImpersonationLevel
TokenImpersonationLevel

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

Исключения

tokenImpersonationLevel не Identification или Impersonation.

servicePrincipalName null.

Комментарии

Текущий контекст вызывающего потока (DefaultNetworkCredentials) используется в качестве удостоверения клиента.

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

KerberosSecurityTokenProvider(String, TokenImpersonationLevel, NetworkCredential)

Исходный код:
KerberosSecurityTokenProvider.cs
Исходный код:
KerberosSecurityTokenProvider.cs
Исходный код:
KerberosSecurityTokenProvider.cs

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

public:
 KerberosSecurityTokenProvider(System::String ^ servicePrincipalName, System::Security::Principal::TokenImpersonationLevel tokenImpersonationLevel, System::Net::NetworkCredential ^ networkCredential);
public KerberosSecurityTokenProvider (string servicePrincipalName, System.Security.Principal.TokenImpersonationLevel tokenImpersonationLevel, System.Net.NetworkCredential networkCredential);
new System.IdentityModel.Selectors.KerberosSecurityTokenProvider : string * System.Security.Principal.TokenImpersonationLevel * System.Net.NetworkCredential -> System.IdentityModel.Selectors.KerberosSecurityTokenProvider
Public Sub New (servicePrincipalName As String, tokenImpersonationLevel As TokenImpersonationLevel, networkCredential As NetworkCredential)

Параметры

servicePrincipalName
String

Имя субъекта-службы для получения маркера безопасности KerberosRequestorSecurityToken.

tokenImpersonationLevel
TokenImpersonationLevel

TokenImpersonationLevel, указывающий степень, в которой получатель маркера безопасности KerberosRequestorSecurityToken может действовать от имени клиентского процесса.

networkCredential
NetworkCredential

NetworkCredential, представляющий удостоверение KerberosRequestorSecurityToken.

Исключения

tokenImpersonationLevel не Identification или Impersonation.

servicePrincipalName null.

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