Partilhar via


Interface do usuário de configuração do Server-Side

Implemente uma interface do usuário de configuração para o servidor implementando a interface COM, IEAPProviderConfig. Essa interface COM deriva de IUnknown e adiciona três métodos: IEAPProviderConfig::Initialize, IEAPProviderConfig::ServerInvokeConfigUI e IEAPProviderConfig::Uninitialize.

A interface do usuário deve dar suporte à administração remota. Em outras palavras, embora a interface do usuário configure o protocolo de autenticação no servidor, a própria interface do usuário pode estar em execução em um computador diferente. Para dar suporte à administração remota, separe o código da interface do usuário do código que realmente executa a configuração. O código de configuração reside no servidor no qual o protocolo de autenticação é executado.

O CLSID (identificador de classe) do objeto de interface do usuário de configuração deve ser colocado no registro com um nome de valor de RAS_EAP_VALUENAME_CONFIG_CLSID. Para obter mais informações, consulte Valores do Registro do Protocolo de Autenticação.

Quando o usuário clica no botão Configurar para um protocolo de autenticação na caixa de diálogo Propriedades para Roteamento e RAS, o sistema verifica se existe um valor de RAS_EAP_VALUENAME_CONFIG_CLSID para esse protocolo de autenticação no Registro. Nesse caso, COM instancia o objeto de interface do usuário de configuração. Se o sistema não conseguir encontrar RAS_EAP_VALUENAME_CONFIG_CLSID no registro e o sistema tiver acesso aos Serviços de Diretório (DS), o sistema tentará instanciar o objeto do Repositório de Classes.

No caso em que o usuário está conectado a vários computadores simultaneamente, vários objetos de interface do usuário de configuração são instanciados.