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
.