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

Определение

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

Перегрузки

KerberosSecurityTokenProvider(String)

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

KerberosSecurityTokenProvider(String, TokenImpersonationLevel)

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

KerberosSecurityTokenProvider(String, TokenImpersonationLevel, NetworkCredential)

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

KerberosSecurityTokenProvider(String)

Инициализирует новый экземпляр класса 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.

Комментарии

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

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

KerberosSecurityTokenProvider(String, TokenImpersonationLevel)

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

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

Параметры

servicePrincipalName
String

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

tokenImpersonationLevel
TokenImpersonationLevel

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

networkCredentialcredential
NetworkCredential

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

Исключения

Свойству tokenImpersonationLevel задано значение, отличное от Identification или Impersonation.

servicePrincipalName имеет значение null.

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