Constantes em nível de autenticação
As constantes no nível de autenticação representam os níveis de autenticação passados para várias funções em tempo de execução. Esses níveis são listados em ordem de aumento da autenticação. Cada novo nível adiciona à autenticação fornecida pelo nível anterior. Se a biblioteca de tempo de execução RPC não der suporte ao nível especificado, ela será atualizada automaticamente para o próximo nível mais alto com suporte.
Constante | Descrição |
---|---|
|
Usa o nível de autenticação padrão para o serviço de autenticação especificado. |
|
Não executa nenhuma autenticação. |
|
Realiza a autenticação somente quando o cliente estabelece uma relação com um servidor. |
|
Autentica somente no início de cada chamada de procedimento remoto quando o servidor recebe a solicitação. Não se aplica a chamadas de procedimento remoto feitas usando as sequências de protocolo baseadas em conexão (aquelas que começam com o prefixo "ncacn"). Se a sequência de protocolo em um identificador de associação for uma sequência de protocolo baseada em conexão e você especificar esse nível, essa rotina usará a constante RPC_C_AUTHN_LEVEL_PKT. |
|
Autentica apenas que todos os dados recebidos são do cliente esperado. Não valida os dados em si. |
|
Autentica e verifica se nenhum dos dados transferidos entre o cliente e o servidor foi modificado. |
|
Inclui todos os níveis anteriores e garante que os dados de texto não criptografados só possam ser vistos pelo remetente e pelo receptor. No caso local, isso envolve o uso de um canal seguro. No caso remoto, isso envolve criptografar o valor do argumento de cada chamada de procedimento remoto. |
Comentários
Independentemente do valor especificado pela constante, ncalrpc sempre usa RPC_C_AUTHN_LEVEL_PKT_PRIVACY.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte |
Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte |
Windows 2000 Server [somente aplicativos da área de trabalho] |
Cabeçalho |
|