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


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

Определение

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

Перегрузки

KerberosRequestorSecurityToken(String)

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

KerberosRequestorSecurityToken(String, TokenImpersonationLevel, NetworkCredential, String)

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

KerberosRequestorSecurityToken(String)

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

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

Параметры

servicePrincipalName
String

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

Исключения

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

Для текущего пользователя невозможно получить билет Kerberos.

Комментарии

Имя субъекта-службы должно быть в одном из следующих форматов: host/<hostname>@<domain> или <hostname>, где hostname — имя компьютера, на котором размещена целевая веб-служба, и domain — полное имя домена сферы Kerberos, в котором находится компьютер веб-узла. Имя субъекта-службы связано с учетной записью, в которой выполняется служба. Данное сопоставление хранится в контроллере домена Kerberos (KDC).

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

KerberosRequestorSecurityToken(String, TokenImpersonationLevel, NetworkCredential, String)

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

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

Параметры

servicePrincipalName
String

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

tokenImpersonationLevel
TokenImpersonationLevel

Одно из значений TokenImpersonationLevel, в котором задается, как клиент разрешает олицетворение маркера безопасности KerberosRequestorSecurityToken.

networkCredential
NetworkCredential

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

id
String

Уникальный идентификатор маркера безопасности. Задает значение свойства Id.

Исключения

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

-или-

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

Значение параметра networkCredential не равно null и не равно DefaultNetworkCredentials, а свойство UserName является пустым или равно null.

Для указанного пользователя невозможно получить билет Kerberos.

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

Комментарии

Имя субъекта-службы должно быть в одном из следующих форматов: host/<hostname>@<domain> или <hostname>, где hostname — имя компьютера, на котором размещена целевая веб-служба, и domain — полное имя домена сферы Kerberos, в котором находится компьютер веб-узла. Имя субъекта-службы связано с учетной записью, в которой выполняется служба. Данное сопоставление хранится в контроллере домена Kerberos (KDC).

Когда значение null передается в параметр networkCredential, для текущего пользователя получается маркер безопасности KerberosRequestorSecurityToken.

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