KerberosSecurityTokenProvider Construtores
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Inicializa uma nova instância da KerberosSecurityTokenProvider classe.
Sobrecargas
| Name | Description |
|---|---|
| KerberosSecurityTokenProvider(String) |
Inicializa uma nova instância da KerberosSecurityTokenProvider classe usando o nome do principal de serviço especificado. |
| KerberosSecurityTokenProvider(String, TokenImpersonationLevel) |
Inicializa uma nova instância da KerberosSecurityTokenProvider classe usando o nome principal do serviço especificado e se um cliente permite que um destinatário do KerberosRequestorSecurityToken token de segurança se faça passar pelas credenciais do cliente. |
| KerberosSecurityTokenProvider(String, TokenImpersonationLevel, NetworkCredential) |
Inicializa uma nova instância da KerberosSecurityTokenProvider classe usando o nome principal do serviço especificado, a identidade do cliente e se um cliente permite que um destinatário do KerberosRequestorSecurityToken token de segurança se faça passar pelas credenciais do cliente. |
KerberosSecurityTokenProvider(String)
Inicializa uma nova instância da KerberosSecurityTokenProvider classe usando o nome do principal de serviço especificado.
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)
Parâmetros
- servicePrincipalName
- String
O nome do principal de serviço para obter um KerberosRequestorSecurityToken token de segurança.
Exceções
servicePrincipalName é null.
Observações
Este construtor define o nível de personificação permitido por um cliente como TokenImpersonationLevelIdentification. O contexto atual do thread que chama (DefaultNetworkCredentials) é usado como identidade do cliente.
Aplica-se a
KerberosSecurityTokenProvider(String, TokenImpersonationLevel)
Inicializa uma nova instância da KerberosSecurityTokenProvider classe usando o nome principal do serviço especificado e se um cliente permite que um destinatário do KerberosRequestorSecurityToken token de segurança se faça passar pelas credenciais do cliente.
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)
Parâmetros
- servicePrincipalName
- String
O nome do principal de serviço para obter um KerberosRequestorSecurityToken token de segurança.
- tokenImpersonationLevel
- TokenImpersonationLevel
A TokenImpersonationLevel que especifica o grau em que um destinatário do KerberosRequestorSecurityToken token de segurança pode agir em nome do cliente.
Exceções
tokenImpersonationLevel não Identification é nem Impersonation.
servicePrincipalName é null.
Observações
O contexto atual do thread que chama (DefaultNetworkCredentials) é usado como identidade do cliente.
Aplica-se a
KerberosSecurityTokenProvider(String, TokenImpersonationLevel, NetworkCredential)
Inicializa uma nova instância da KerberosSecurityTokenProvider classe usando o nome principal do serviço especificado, a identidade do cliente e se um cliente permite que um destinatário do KerberosRequestorSecurityToken token de segurança se faça passar pelas credenciais do cliente.
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)
Parâmetros
- servicePrincipalName
- String
O nome do principal de serviço para obter um KerberosRequestorSecurityToken token de segurança.
- tokenImpersonationLevel
- TokenImpersonationLevel
A TokenImpersonationLevel que especifica o grau em que um destinatário do KerberosRequestorSecurityToken token de segurança pode agir em nome do processo cliente.
- networkCredential
- NetworkCredential
A NetworkCredential que representa a identidade do KerberosRequestorSecurityToken.
Exceções
tokenImpersonationLevel não Identification é nem Impersonation.
servicePrincipalName é null.