KerberosRequestorSecurityToken Konstruktorer

Definition

Initierar en ny instans av KerberosRequestorSecurityToken klassen.

Överlagringar

Name Description
KerberosRequestorSecurityToken(String)

Initierar en ny instans av klassen med hjälp av KerberosRequestorSecurityToken en tjänst som är associerad med det angivna namnet på tjänstens huvudnamn.

KerberosRequestorSecurityToken(String, TokenImpersonationLevel, NetworkCredential, String)

Initierar en ny instans av KerberosRequestorSecurityToken klassen.

KerberosRequestorSecurityToken(String)

Initierar en ny instans av klassen med hjälp av KerberosRequestorSecurityToken en tjänst som är associerad med det angivna namnet på tjänstens huvudnamn.

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)

Parametrar

servicePrincipalName
String

Tjänstens huvudnamn för KerberosRequestorSecurityToken säkerhetstoken. Anger egenskapen ServicePrincipalName .

Undantag

servicePrincipalName är null.

Det går inte att hämta en Kerberos-biljett för den aktuella användaren.

Kommentarer

Tjänstens huvudnamn måste vara i något av följande format: host/<hostname>@<domain> eller <hostname>, där är namnet på den dator som hostname är värd för målwebbtjänsten och domain är det fullständigt kvalificerade domännamnet för Kerberos-sfären där värddatorn finns. Tjänstens huvudnamn är associerat med ett konto som kör tjänsten och den här mappningen lagras i Kerberos-domänkontrollanten (KDC).

Gäller för

KerberosRequestorSecurityToken(String, TokenImpersonationLevel, NetworkCredential, String)

Initierar en ny instans av KerberosRequestorSecurityToken klassen.

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)

Parametrar

servicePrincipalName
String

Tjänstens huvudnamn för KerberosRequestorSecurityToken säkerhetstoken. Anger egenskapen ServicePrincipalName .

tokenImpersonationLevel
TokenImpersonationLevel

Ett av de TokenImpersonationLevel värden som anger hur klienten tillåter KerberosRequestorSecurityToken att säkerhetstoken personifieras.

networkCredential
NetworkCredential

En NetworkCredential som anger vilken användare som ska hämta en KerberosRequestorSecurityToken säkerhetstoken för.

id
String

En unik identifierare för säkerhetstoken. Anger värdet för Id egenskapen.

Undantag

servicePrincipalName är null.

-eller-

id är null.

networkCredential är inte null, inte lika med DefaultNetworkCredentials och egenskapen UserName är tom eller null.

Det går inte att hämta en Kerberos-biljett för den angivna användaren.

tokenImpersonationLevel är inte Impersonation eller Identity.

Kommentarer

Tjänstens huvudnamn måste vara i något av följande format: host/<hostname>@<domain> eller <hostname>, där är namnet på den dator som hostname är värd för målwebbtjänsten och domain är det fullständigt kvalificerade domännamnet för Kerberos-sfären där värddatorn finns. Tjänstens huvudnamn är associerat med ett konto som kör tjänsten och den här mappningen lagras i Kerberos-domänkontrollanten (KDC).

När null skickas till parametern networkCredential hämtas en KerberosRequestorSecurityToken säkerhetstoken för den aktuella användaren.

Gäller för