KerberosRequestorSecurityToken Costruttori
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.
Eccezioni
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.