KerberosRequestorSecurityToken Constructors

Definitie

Initialiseert een nieuw exemplaar van de KerberosRequestorSecurityToken klasse.

Overloads

Name Description
KerberosRequestorSecurityToken(String)

Initialiseert een nieuw exemplaar van de KerberosRequestorSecurityToken klasse met behulp van een service die is gekoppeld aan de opgegeven service-principalnaam.

KerberosRequestorSecurityToken(String, TokenImpersonationLevel, NetworkCredential, String)

Initialiseert een nieuw exemplaar van de KerberosRequestorSecurityToken klasse.

KerberosRequestorSecurityToken(String)

Initialiseert een nieuw exemplaar van de KerberosRequestorSecurityToken klasse met behulp van een service die is gekoppeld aan de opgegeven service-principalnaam.

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)

Parameters

servicePrincipalName
String

De naam van de service-principal voor het KerberosRequestorSecurityToken beveiligingstoken. Hiermee stelt u de ServicePrincipalName eigenschap in.

Uitzonderingen

servicePrincipalName is null.

Een Kerberos-ticket kan niet worden verkregen voor de huidige gebruiker.

Opmerkingen

De naam van de service-principal moet een van de volgende indelingen hebben: host/<hostname>@<domain> of, waarbij hostname de naam is van de computer die als host fungeert voor de doelwebservice en domain de volledig gekwalificeerde domeinnaam is van de Kerberos-realm waarin de hostcomputer <hostname>zich bevindt. De service-principalnaam is gekoppeld aan een account waarop de service wordt uitgevoerd en deze toewijzing wordt opgeslagen in de Kerberos-domeincontroller (KDC).

Van toepassing op

KerberosRequestorSecurityToken(String, TokenImpersonationLevel, NetworkCredential, String)

Initialiseert een nieuw exemplaar van de KerberosRequestorSecurityToken klasse.

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)

Parameters

servicePrincipalName
String

De naam van de service-principal voor het KerberosRequestorSecurityToken beveiligingstoken. Hiermee stelt u de ServicePrincipalName eigenschap in.

tokenImpersonationLevel
TokenImpersonationLevel

Een van de TokenImpersonationLevel waarden die aangeeft hoe de client token toestaat dat het KerberosRequestorSecurityToken beveiligingstoken wordt geïmiteerd.

networkCredential
NetworkCredential

Een NetworkCredential die de gebruiker opgeeft waarvoor een KerberosRequestorSecurityToken beveiligingstoken moet worden opgehaald.

id
String

Een unieke id van het beveiligingstoken. Hiermee stelt u de waarde van de Id eigenschap in.

Uitzonderingen

servicePrincipalName is null.

– of –

id is null.

networkCredential is niet, niet nullgelijk aan DefaultNetworkCredentials en de UserName eigenschap is leeg of null.

Een Kerberos-ticket kan niet worden verkregen voor de opgegeven gebruiker.

tokenImpersonationLevel is niet Impersonation of Identity.

Opmerkingen

De naam van de service-principal moet een van de volgende indelingen hebben: host/<hostname>@<domain> of, waarbij hostname de naam is van de computer die als host fungeert voor de doelwebservice en domain de volledig gekwalificeerde domeinnaam is van de Kerberos-realm waarin de hostcomputer <hostname>zich bevindt. De service-principalnaam is gekoppeld aan een account waarop de service wordt uitgevoerd en deze toewijzing wordt opgeslagen in de Kerberos-domeincontroller (KDC).

Wanneer null deze wordt doorgegeven aan de networkCredential parameter, wordt er een KerberosRequestorSecurityToken beveiligingstoken verkregen voor de huidige gebruiker.

Van toepassing op