KerberosRequestorSecurityToken Oluşturucular

Tanım

KerberosRequestorSecurityToken sınıfının yeni bir örneğini başlatır.

Aşırı Yüklemeler

KerberosRequestorSecurityToken(String)

Belirtilen hizmet asıl adıyla ilişkili bir hizmet kullanarak sınıfının yeni bir örneğini KerberosRequestorSecurityToken başlatır.

KerberosRequestorSecurityToken(String, TokenImpersonationLevel, NetworkCredential, String)

KerberosRequestorSecurityToken sınıfının yeni bir örneğini başlatır.

KerberosRequestorSecurityToken(String)

Belirtilen hizmet asıl adıyla ilişkili bir hizmet kullanarak sınıfının yeni bir örneğini KerberosRequestorSecurityToken başlatır.

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)

Parametreler

servicePrincipalName
String

Güvenlik belirtecinin KerberosRequestorSecurityToken hizmet asıl adı. ServicePrincipalName özelliğini ayarlar.

Özel durumlar

servicePrincipalName, null değeridir.

Geçerli kullanıcı için Kerberos anahtarı alınamıyor.

Açıklamalar

Hizmet asıl adı şu biçimlerden birinde olmalıdır: host/<hostname>@<domain> veya , burada hostname hedef Web hizmetini barındıran bilgisayarın adıdır ve domain konak bilgisayarın bulunduğu Kerberos alanının tam etki <hostname>alanı adıdır. Hizmet asıl adı, hizmeti çalıştıran bir hesapla ilişkilendirilir ve bu eşleme Kerberos Etki Alanı Denetleyicisi'nde (KDC) depolanır.

Şunlara uygulanır

KerberosRequestorSecurityToken(String, TokenImpersonationLevel, NetworkCredential, String)

KerberosRequestorSecurityToken sınıfının yeni bir örneğini başlatır.

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)

Parametreler

servicePrincipalName
String

Güvenlik belirtecinin KerberosRequestorSecurityToken hizmet asıl adı. ServicePrincipalName özelliğini ayarlar.

tokenImpersonationLevel
TokenImpersonationLevel

İstemcinin TokenImpersonationLevel güvenlik belirtecinin kimliğine bürünülmesini nasıl sağladığını KerberosRequestorSecurityToken belirten değerlerden biri.

networkCredential
NetworkCredential

NetworkCredential Için güvenlik belirteci alacak kullanıcıyı belirten birKerberosRequestorSecurityToken.

id
String

Güvenlik belirtecinin benzersiz tanımlayıcısı. özelliğinin Id değerini ayarlar.

Özel durumlar

servicePrincipalName, null değeridir.

-veya-

id, null değeridir.

networkCredential , nulleşit DefaultNetworkCredentials değildir ve UserName özelliği veya nullboş olur.

Belirtilen kullanıcı için Kerberos anahtarı alınamıyor.

tokenImpersonationLevelveya IdentitydeğildirImpersonation.

Açıklamalar

Hizmet asıl adı şu biçimlerden birinde olmalıdır: host/<hostname>@<domain> veya , burada hostname hedef Web hizmetini barındıran bilgisayarın adıdır ve domain konak bilgisayarın bulunduğu Kerberos alanının tam etki <hostname>alanı adıdır. Hizmet asıl adı, hizmeti çalıştıran bir hesapla ilişkilendirilir ve bu eşleme Kerberos Etki Alanı Denetleyicisi'nde (KDC) depolanır.

parametresine networkCredential geçirildiğindenull, geçerli kullanıcı için bir KerberosRequestorSecurityToken güvenlik belirteci alınır.

Şunlara uygulanır