Sobre extensões NPS
Observação
O IAS (Serviço de Autenticação da Internet) foi renomeado como NPS (Servidor de Política de Rede) a partir do Windows Server 2008. O conteúdo deste tópico se aplica à IAS e ao NPS. Ao longo do texto, o NPS é usado para se referir a todas as versões do serviço, incluindo as versões originalmente conhecidas como IAS.
Esta seção descreve como implementar DLLs para estender a funcionalidade do NPS. Ele descreve a interação entre o NPS e as DLLs e apresenta algumas considerações de design sobre as DLLs.
O NPS fornece dois pontos de extensão, um para autenticação e outro para autorização. Autenticação refere-se à verificação da identidade do usuário. Autorização refere-se a determinar quais serviços a rede deve fornecer ao usuário. Os dois pontos de extensão correspondem a DLLs de extensão de autenticação e DLLs de extensão de autorização. Cada ponto de extensão pode dar suporte a várias DLLs.
O NPS fornece serviços de autenticação e autorização. As DLLs de extensão de autenticação são chamadas pelo NPS antes da autenticação e autorização internas do NPS. As DLLs de Extensão de Autorização são chamadas após a autenticação e autorização do NPS.
O diagrama a seguir ilustra o fluxo de pacotes por meio de um servidor RADIUS do NPS que é expandido usando DLLs de extensão.
Se uma DLL de Extensão de Autenticação retornar ACCEPT, o pacote ignorará a autenticação NPS e irá diretamente para a autorização do NPS.
Observação
Quando várias DLLs de Extensão de Autenticação estão presentes, o restante das DLLs de extensão também podem ser ignoradas. Consulte Configurando as DLLs de extensão para obter mais informações.
Se uma DLL de Extensão de Autenticação retornar CONTINUE, o pacote irá para autenticação NPS e, em seguida, para autorização NPS.
Observação
Quando várias DLLs de Extensão de Autenticação estão presentes, o restante das DLLs da Extensão de Autenticação são invocadas antes da autenticação do NPS.
Os tópicos a seguir descrevem as DLLs de extensão com mais detalhes:
- Configurando as DLLs de extensão
- Invocando as DLLs de extensão
- Atributos de identificação do usuário