KerberosRequestorSecurityToken Constructeurs
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.
Exceptions
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.