KerberosSecurityTokenProvider Konstruktorer
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Initierar en ny instans av KerberosSecurityTokenProvider klassen.
Överlagringar
| Name | Description |
|---|---|
| KerberosSecurityTokenProvider(String) |
Initierar en ny instans av KerberosSecurityTokenProvider klassen med det angivna tjänstens huvudnamn. |
| KerberosSecurityTokenProvider(String, TokenImpersonationLevel) |
Initierar en ny instans av KerberosSecurityTokenProvider klassen med det angivna tjänstens huvudnamn och om en klient tillåter att en mottagare av KerberosRequestorSecurityToken säkerhetstoken personifierar klientens autentiseringsuppgifter. |
| KerberosSecurityTokenProvider(String, TokenImpersonationLevel, NetworkCredential) |
Initierar en ny instans av KerberosSecurityTokenProvider klassen med det angivna tjänstens huvudnamn, klientidentitet och om en klient tillåter att en mottagare av KerberosRequestorSecurityToken säkerhetstoken personifierar klientens autentiseringsuppgifter. |
KerberosSecurityTokenProvider(String)
Initierar en ny instans av KerberosSecurityTokenProvider klassen med det angivna tjänstens huvudnamn.
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)
Parametrar
- servicePrincipalName
- String
Namnet på tjänstens huvudnamn för att hämta en KerberosRequestorSecurityToken säkerhetstoken för.
Undantag
servicePrincipalName är null.
Kommentarer
Den här konstruktorn anger personifieringsnivån som tillåts av en klient till TokenImpersonationLevelIdentification. Den aktuella kontexten för den anropande tråden (DefaultNetworkCredentials) används som en klientidentitet.
Gäller för
KerberosSecurityTokenProvider(String, TokenImpersonationLevel)
Initierar en ny instans av KerberosSecurityTokenProvider klassen med det angivna tjänstens huvudnamn och om en klient tillåter att en mottagare av KerberosRequestorSecurityToken säkerhetstoken personifierar klientens autentiseringsuppgifter.
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)
Parametrar
- servicePrincipalName
- String
Namnet på tjänstens huvudnamn för att hämta en KerberosRequestorSecurityToken säkerhetstoken för.
- tokenImpersonationLevel
- TokenImpersonationLevel
En TokenImpersonationLevel som anger i vilken grad en mottagare av KerberosRequestorSecurityToken säkerhetstoken kan agera för klientens räkning.
Undantag
tokenImpersonationLevel är inte Identification eller Impersonation.
servicePrincipalName är null.
Kommentarer
Den aktuella kontexten för den anropande tråden (DefaultNetworkCredentials) används som en klientidentitet.
Gäller för
KerberosSecurityTokenProvider(String, TokenImpersonationLevel, NetworkCredential)
Initierar en ny instans av KerberosSecurityTokenProvider klassen med det angivna tjänstens huvudnamn, klientidentitet och om en klient tillåter att en mottagare av KerberosRequestorSecurityToken säkerhetstoken personifierar klientens autentiseringsuppgifter.
public:
KerberosSecurityTokenProvider(System::String ^ servicePrincipalName, System::Security::Principal::TokenImpersonationLevel tokenImpersonationLevel, System::Net::NetworkCredential ^ networkCredential);
public KerberosSecurityTokenProvider(string servicePrincipalName, System.Security.Principal.TokenImpersonationLevel tokenImpersonationLevel, System.Net.NetworkCredential networkCredential);
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)
Parametrar
- servicePrincipalName
- String
Namnet på tjänstens huvudnamn för att hämta en KerberosRequestorSecurityToken säkerhetstoken för.
- tokenImpersonationLevel
- TokenImpersonationLevel
En TokenImpersonationLevel som anger i vilken grad en mottagare av KerberosRequestorSecurityToken säkerhetstoken kan agera för klientprocessens räkning.
- networkCredential
- NetworkCredential
En NetworkCredential som representerar identiteten för KerberosRequestorSecurityToken.
Undantag
tokenImpersonationLevel är inte Identification eller Impersonation.
servicePrincipalName är null.