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.
Исключения
Значение параметра networkCredential
не равно null
и не равно DefaultNetworkCredentials, а свойство UserName является пустым или равно null
.
Для указанного пользователя невозможно получить билет Kerberos.
Свойству tokenImpersonationLevel
задано значение, отличное от Impersonation
или Identity
.
Комментарии
Имя субъекта-службы должно быть в одном из следующих форматов: host/<hostname>@<domain>
или <hostname>
, где hostname
— имя компьютера, на котором размещена целевая веб-служба, и domain
— полное имя домена сферы Kerberos, в котором находится компьютер веб-узла. Имя субъекта-службы связано с учетной записью, в которой выполняется служба. Данное сопоставление хранится в контроллере домена Kerberos (KDC).
Когда значение null
передается в параметр networkCredential
, для текущего пользователя получается маркер безопасности KerberosRequestorSecurityToken.