Pelo menos para o apache (ambos 1.xe 2.x), você pode experimentar o link . Ele executa um script externo para lidar com as credenciais do usuário. Este script, por sua vez, pode consultar um serviço externo sobre HTTP [s], nesse caso ele funcionaria de maneira semelhante (sem considerar problemas de desempenho) para ngx_http_auth_request_module