Partager via


KerberosRequestorSecurityToken Constructeurs

Définition

Initialise une nouvelle instance de la classe KerberosRequestorSecurityToken.

Surcharges

KerberosRequestorSecurityToken(String)

Initialise une nouvelle instance de la classe KerberosRequestorSecurityToken à l'aide d'un service associé au nom de principal du service spécifié.

KerberosRequestorSecurityToken(String, TokenImpersonationLevel, NetworkCredential, String)

Initialise une nouvelle instance de la classe KerberosRequestorSecurityToken.

KerberosRequestorSecurityToken(String)

Initialise une nouvelle instance de la classe KerberosRequestorSecurityToken à l'aide d'un service associé au nom de principal du service spécifié.

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)

Paramètres

servicePrincipalName
String

Nom principal de service pour le jeton de sécurité KerberosRequestorSecurityToken. Définit la propriété ServicePrincipalName.

Exceptions

servicePrincipalName a la valeur null.

Impossible d'obtenir un ticket Kerberos pour l'utilisateur actuel.

Remarques

Le nom de principal du service doit être dans l'un des formats suivants : host/<hostname>@<domain> ou <hostname>, où hostname est le nom de l'ordinateur hébergeant le service Web cible et domain est le nom de domaine complet du domaine Kerberos dans lequel l'ordinateur hôte réside. Le nom de principal du service est associé à un compte qui exécute le service. Ce mappage est stocké dans le contrôleur de domaine Kerberos (KDC).

S’applique à

KerberosRequestorSecurityToken(String, TokenImpersonationLevel, NetworkCredential, String)

Initialise une nouvelle instance de la classe 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)

Paramètres

servicePrincipalName
String

Nom principal de service pour le jeton de sécurité KerberosRequestorSecurityToken. Définit la propriété ServicePrincipalName.

tokenImpersonationLevel
TokenImpersonationLevel

Une des valeurs TokenImpersonationLevel qui spécifient la façon dont le client permet à l'identité du jeton de sécurité KerberosRequestorSecurityToken d'être empruntée.

networkCredential
NetworkCredential

NetworkCredential qui spécifie l'utilisateur pour lequel obtenir un jeton de sécurité KerberosRequestorSecurityToken.

id
String

Identificateur unique du jeton de sécurité. Définit la valeur de la propriété Id.

Exceptions

servicePrincipalName a la valeur null.

-ou-

id a la valeur null.

networkCredential n'a pas la valeur null, n'équivaut pas à DefaultNetworkCredentials et la propriété UserName est vide ou a la valeur null.

Impossible d'obtenir un ticket Kerberos pour l'utilisateur spécifié.

tokenImpersonationLevel n'est pas Impersonation, ni Identity.

Remarques

Le nom de principal du service doit être dans l'un des formats suivants : host/<hostname>@<domain> ou <hostname>, où hostname est le nom de l'ordinateur hébergeant le service Web cible et domain est le nom de domaine complet du domaine Kerberos dans lequel l'ordinateur hôte réside. Le nom de principal du service est associé à un compte qui exécute le service. Ce mappage est stocké dans le contrôleur de domaine Kerberos (KDC).

Lorsque null est passé dans le paramètre networkCredential, un jeton de sécurité KerberosRequestorSecurityToken est obtenu pour l'utilisateur actuel.

S’applique à