AD - Autenticar Usuário
Descrição:
Autentica um usuário no Active Directory.
Parâmetros:
1. Servidor
2. Porta
3. Domínio
4. Usuário
5. Senha
Retorno:
Retorna Verdadeiro se a autenticação foi efetuada com sucesso. Caso contrário, retorna Falso. Caso o Servidor ou a Porta estejam incorretos, um erro será lançado.
Exemplo:
Servidor: authserv
Porta: 389
Domínio: SOFTWELL
Usuário: maker
Senha: 1
Nome Real:
ebfADAuthentication
Compatibilidade:
Servidor
Autenticação de Usuário
Esta dica apresentará, passo a passo, um exemplo de autenticação de usuário usando o Active Directory. Com esse exemplo, é possível aproveitar o login e a senha de acesso à rede do usuário para acessar o sistema no Webrun.
Primeiro passo: Criação do Fluxo:
Serão utilizados dois Parâmetros de Entrada:
Observação: É necessário criar, na ordem, o Login e a Senha, pois, quando o projeto é acessado no Webrun, envia parâmetros ao fluxo associado ao projeto.
Será criada uma variável na tela Identificadores (variáveis):
Coloque um para autenticar o usuário. Use a função AD - Autenticar Usuário e associe o resultado à variável Retorno:
Observação:
Primeiro parâmetro - colocar o nome do Servidor;
Segundo parâmetro - colocar o número da porta que o Active Directory utiliza. O padrão é 389;
Terceiro parâmetro - colocar o nome do Domínio;
Quarto parâmetro - associe ao parâmetro de entrada criado (Login);
Quinto parâmetro - associe ao parâmetro de entrada criado (Senha).
Insira uma para verificar se o usuário foi autenticado. Use a função Igual:
Se o usuário foi autenticado, clique em para informar o Parâmetro de Retorno. No Montador de Expressão, em Propriedade, selecione Inteiro e digite 2:
Observação: No valor de retorno, é possível escrever master, pois, quando o usuário acessar o sistema, terá o perfil de administrador. No exemplo acima, foi criado um Grupo no Webrun com o nome Visitante, assim, quando o usuário acessar o projeto, não possuirá perfil de administrador. O número 2 refere-se ao código do grupo criado (Visitante). Caso queira visualizar o código do grupo, acesse a tabela FR_GRUPO.
Se o usuário não foi autenticado, clique em para informar o Parâmetro de Retorno. No Montador de Expressão, em Propriedade, selecione Inteiro e digite -1:
Observação:
Existem outros valores que pode ser retornados no componente. Para saber mais, acesse Propriedade e Eventos da Área de Trabalho;
O Fluxo ficará assim:
Salve o fluxo para Destino Servidor;
Feche o Editor de Fluxo de Ações;
Associe ao Evento "Ao Autenticar" na área de trabalho do Maker o fluxo criado. Não é necessário colocar os parâmetros de entrada na tela Ações.
Salve o Projeto e acesse no ambiente Webrun.
Caso este tópico não tenha comentário satisfatório, envie e-mail para [email protected]