Freigeben über


KerberosSecurityTokenProvider Konstruktoren

Definition

Initialisiert eine neue Instanz der KerberosSecurityTokenProvider-Klasse.

Überlädt

KerberosSecurityTokenProvider(String)

Initialisiert eine neue Instanz der KerberosSecurityTokenProvider-Klasse unter Verwendung des angegebenen Dienstprinzipalnamens.

KerberosSecurityTokenProvider(String, TokenImpersonationLevel)

Initialisiert eine neue Instanz der KerberosSecurityTokenProvider-Klasse mit dem angegebenen Dienstprinzipalnamen und mit der Information, ob ein Client einem Empfänger des KerberosRequestorSecurityToken-Sicherheitstokens die Verwendung der Anmeldeinformationen des Clients erlaubt.

KerberosSecurityTokenProvider(String, TokenImpersonationLevel, NetworkCredential)

Initialisiert eine neue Instanz der KerberosSecurityTokenProvider-Klasse mit dem angegebenen Dienstprinzipalnamen, der Clientidentität und der Information, ob ein Client einem Empfänger des KerberosRequestorSecurityToken-Sicherheitstokens die Verwendung der Anmeldeinformationen des Clients erlaubt.

KerberosSecurityTokenProvider(String)

Initialisiert eine neue Instanz der KerberosSecurityTokenProvider-Klasse unter Verwendung des angegebenen Dienstprinzipalnamens.

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)

Parameter

servicePrincipalName
String

Der Dienstprinzipalname, für den ein KerberosRequestorSecurityToken-Sicherheitstoken abgerufen werden soll.

Ausnahmen

servicePrincipalName ist null.

Hinweise

Dieser Konstruktor legt die Identitätswechselebene fest, die von einem Client TokenImpersonationLevel Identificationzulässig ist. Der aktuelle Kontext des aufrufenden Threads (DefaultNetworkCredentials) wird als Clientidentität verwendet.

Gilt für

KerberosSecurityTokenProvider(String, TokenImpersonationLevel)

Initialisiert eine neue Instanz der KerberosSecurityTokenProvider-Klasse mit dem angegebenen Dienstprinzipalnamen und mit der Information, ob ein Client einem Empfänger des KerberosRequestorSecurityToken-Sicherheitstokens die Verwendung der Anmeldeinformationen des Clients erlaubt.

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)

Parameter

servicePrincipalName
String

Der Dienstprinzipalname, für den ein KerberosRequestorSecurityToken-Sicherheitstoken abgerufen werden soll.

tokenImpersonationLevel
TokenImpersonationLevel

Ein TokenImpersonationLevel, der den Umfang festlegt, in dem ein Empfänger des KerberosRequestorSecurityToken-Sicherheitstokens für den Client Vorgänge ausführen kann.

Ausnahmen

tokenImpersonationLevel ist nicht Identification oder Impersonation.

servicePrincipalName ist null.

Hinweise

Der aktuelle Kontext des aufrufenden Threads (DefaultNetworkCredentials) wird als Clientidentität verwendet.

Gilt für

KerberosSecurityTokenProvider(String, TokenImpersonationLevel, NetworkCredential)

Initialisiert eine neue Instanz der KerberosSecurityTokenProvider-Klasse mit dem angegebenen Dienstprinzipalnamen, der Clientidentität und der Information, ob ein Client einem Empfänger des KerberosRequestorSecurityToken-Sicherheitstokens die Verwendung der Anmeldeinformationen des Clients erlaubt.

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)

Parameter

servicePrincipalName
String

Der Dienstprinzipalname, für den ein KerberosRequestorSecurityToken-Sicherheitstoken abgerufen werden soll.

tokenImpersonationLevel
TokenImpersonationLevel

Ein TokenImpersonationLevel, der den Umfang festlegt, in dem ein Empfänger des KerberosRequestorSecurityToken-Sicherheitstokens für den Clientprozess Vorgänge ausführen kann.

networkCredentialcredential
NetworkCredential

Eine NetworkCredential, die die Identität des KerberosRequestorSecurityToken darstellt.

Ausnahmen

tokenImpersonationLevel ist nicht Identification oder Impersonation.

servicePrincipalName ist null.

Gilt für