Udostępnij za pośrednictwem


KerberosRequestorSecurityToken Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy KerberosRequestorSecurityToken.

Przeciążenia

KerberosRequestorSecurityToken(String)

Inicjuje KerberosRequestorSecurityToken nowe wystąpienie klasy przy użyciu usługi skojarzonej z określoną nazwą główną usługi.

KerberosRequestorSecurityToken(String, TokenImpersonationLevel, NetworkCredential, String)

Inicjuje nowe wystąpienie klasy KerberosRequestorSecurityToken.

KerberosRequestorSecurityToken(String)

Inicjuje KerberosRequestorSecurityToken nowe wystąpienie klasy przy użyciu usługi skojarzonej z określoną nazwą główną usługi.

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)

Parametry

servicePrincipalName
String

Nazwa główna usługi dla tokenu zabezpieczającego KerberosRequestorSecurityToken . ServicePrincipalName Ustawia właściwość .

Wyjątki

servicePrincipalName to null.

Nie można uzyskać biletu protokołu Kerberos dla bieżącego użytkownika.

Uwagi

Nazwa główna usługi musi być w jednym z następujących formatów: host/<hostname>@<domain> lub , gdzie hostname jest nazwą komputera hostujące docelową usługę sieci Web i domain jest w pełni kwalifikowaną nazwą domeny obszaru Kerberos, w którym znajduje <hostname>się komputer hosta. Główna nazwa usługi jest skojarzona z kontem, na którym jest uruchomiona usługa, a to mapowanie jest przechowywane w kontrolerze domeny Protokołu Kerberos (KDC).

Dotyczy

KerberosRequestorSecurityToken(String, TokenImpersonationLevel, NetworkCredential, String)

Inicjuje nowe wystąpienie klasy 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)

Parametry

servicePrincipalName
String

Nazwa główna usługi dla tokenu zabezpieczającego KerberosRequestorSecurityToken . ServicePrincipalName Ustawia właściwość .

tokenImpersonationLevel
TokenImpersonationLevel

TokenImpersonationLevel Jedna z wartości określających sposób personifikacji tokenu zabezpieczającego KerberosRequestorSecurityToken przez klienta.

networkCredential
NetworkCredential

Element NetworkCredential określający użytkownika w celu uzyskania tokenu zabezpieczającego KerberosRequestorSecurityToken .

id
String

Unikatowy identyfikator tokenu zabezpieczającego. Ustawia wartość Id właściwości .

Wyjątki

servicePrincipalName to null.

-lub-

id to null.

networkCredential nie nulljest równe DefaultNetworkCredentials , a właściwość jest pusta UserName lub null.

Nie można uzyskać biletu protokołu Kerberos dla określonego użytkownika.

tokenImpersonationLevel nie Impersonation jest lub Identity.

Uwagi

Nazwa główna usługi musi być w jednym z następujących formatów: host/<hostname>@<domain> lub , gdzie hostname jest nazwą komputera hostujące docelową usługę sieci Web i domain jest w pełni kwalifikowaną nazwą domeny obszaru Kerberos, w którym znajduje <hostname>się komputer hosta. Główna nazwa usługi jest skojarzona z kontem, na którym jest uruchomiona usługa, a to mapowanie jest przechowywane w kontrolerze domeny Protokołu Kerberos (KDC).

Po null przekazaniu do parametru networkCredentialKerberosRequestorSecurityToken token zabezpieczający jest uzyskiwany dla bieżącego użytkownika.

Dotyczy