Condividi tramite


KerberosRequestorSecurityToken Costruttori

Definizione

Inizializza una nuova istanza della classe KerberosRequestorSecurityToken.

Overload

KerberosRequestorSecurityToken(String)

Inizializza una nuova istanza della classe KerberosRequestorSecurityToken utilizzando un servizio associato al nome dell'entità servizio specificato.

KerberosRequestorSecurityToken(String, TokenImpersonationLevel, NetworkCredential, String)

Inizializza una nuova istanza della classe KerberosRequestorSecurityToken.

KerberosRequestorSecurityToken(String)

Inizializza una nuova istanza della classe KerberosRequestorSecurityToken utilizzando un servizio associato al nome dell'entità servizio specificato.

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)

Parametri

servicePrincipalName
String

Nome dell'entità servizio del token di sicurezza KerberosRequestorSecurityToken. Imposta la proprietà ServicePrincipalName.

Eccezioni

servicePrincipalName è null.

Non è possibile ottenere un ticket Kerberos per l'utente corrente.

Commenti

Il nome dell'entità servizio deve essere in uno dei formati seguenti: host/<hostname>@<domain> o <hostname>, dove hostname è il nome del computer che ospita il servizio Web di destinazione e domain è il nome di dominio completo dell'area di autenticazione Kerberos nel quale risiede il computer host . Il nome dell'entità servizio è associato a un account che sta eseguendo il servizio e questo mapping viene archiviato nel Controller di dominio Kerberos (KDC).

Si applica a

KerberosRequestorSecurityToken(String, TokenImpersonationLevel, NetworkCredential, String)

Inizializza una nuova istanza della 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)

Parametri

servicePrincipalName
String

Nome dell'entità servizio del token di sicurezza KerberosRequestorSecurityToken. Imposta la proprietà ServicePrincipalName.

tokenImpersonationLevel
TokenImpersonationLevel

Uno dei valori TokenImpersonationLevel che specifica la modalità in cui il client consente la rappresentazione del token di sicurezza KerberosRequestorSecurityToken.

networkCredential
NetworkCredential

Classe NetworkCredential che specifica l'utente per il quale ottenere un token di sicurezza KerberosRequestorSecurityToken.

id
String

Identificatore univoco del token di sicurezza. Imposta il valore della proprietà Id.

Eccezioni

servicePrincipalName è null.

-oppure-

id è null.

networkCredential non è null, non equivale a DefaultNetworkCredentials e la proprietà UserName è vuota o null.

Non è possibile ottenere un ticket Kerberos per l'utente specificato.

tokenImpersonationLevel non è Impersonation o Identity.

Commenti

Il nome dell'entità servizio deve essere in uno dei formati seguenti: host/<hostname>@<domain> o <hostname>, dove hostname è il nome del computer che ospita il servizio Web di destinazione e domain è il nome di dominio completo dell'area di autenticazione Kerberos nel quale risiede il computer host . Il nome dell'entità servizio è associato a un account che sta eseguendo il servizio e questo mapping viene archiviato nel Controller di dominio Kerberos (KDC).

Quando null viene passato nel parametro networkCredential, per l'utente corrente viene ottenuto un token di sicurezza KerberosRequestorSecurityToken.

Si applica a