Boa tarde pessoal. Existe a possibilidade de consultarmos se determinado usuario AD está ativo, apenas passando Login Externo e Dominio pelo Progress? Abs
É possível consultar isto. Código: def var WscriptNetwork as com-handle no-undo. create "Wscript.Network" WscriptNetwork no-error. message WscriptNetwork:UserDomain WscriptNetwork:UserName WscriptNetwork:ComputerName.
E aí Edrian, blz? Se houver uma API do Windows para isso é possível, com um certo trabalho. Acha uma API do Windows que nós tentaremos te ajudar com uma solução.
@baltazar esse comando traz o usuário logado no Datacenter apenas. Se o Acesso é local, ele traz a informação de usuario e Dominio, mas não existe nenhuma API com Entrada soh para essas informações que te diga se a senha do kra esta ativa ou não. No caso de quando utiliza-se o GoGlobal por exemplo, traz o usuário do Go Global e o Dominio do Datacenter, ai piora, rss. O que precisava fazer é pegar o usuário e Dominio do AD que esta parametrizado no Datasul e consultar se o usuario esta com senha ativa, sem precisa saber a senha dele. Eu vi que é um esquema em .net, porém, todas as API's pedem Dominio, Usuário e Senha do AD. A nivel de segurança esta correto, pois é exatamente o que o kra informa e o Datasul autoriza o Login. Agora pra gente descobrir informacoes do usuário no AD consultando via Progress(exemplo verificar a validade da senha), não existe uma Entrada, só com Login e Senha. Teria que criar essa API pelo jeito. Abs