Bom dia, pessoal Será que ninguém tem um dica?
Valeu André 2008/6/18 Andre Farias <[EMAIL PROTECTED]>: > Boa tarde, Rubem > > Achei essa função LogonUserSSPI pesquisando no google. > http://www.delphichm.com/html/Api/20070703/273.html > > Não entendi direito seu funcionamento, mas sei que está utilizando funções > da DLL SECUR32.DLL. > Chamei ela apenas para testar, afinal, no despero, vai que dá > certo...hehehe > > Abraços > > André > > > > 2008/6/18 Rubem Nascimento da Rocha <[EMAIL PROTECTED]>: > > >> Que função LogonUserSSPI() é essa? Nem na documentação da API do Windows >> faz-se menção a ela! >> Sds. >> >> ________________________________ >> > To: delphi-br@yahoogrupos.com.br >> > From: [EMAIL PROTECTED] >> > Date: Wed, 18 Jun 2008 13:18:24 -0300 >> > Subject: Re: [delphi-br] Autenticação do Usuário no Delphi >> > >> > >> > Davi, >> > >> > Para efeitos de testes fiz uma aplicação contendo 2 componentes TEdits, >> uma >> > para o usuário e outro para senha e 3 botões de autenticação. >> > >> > No Botão 1 coloquei o seguinte código: >> > >> > StringToWideChar(Self.edUserID.Text,NomUsu,Length(Self.edUserID.Text)); >> > >> StringToWideChar(Self.edPassword.Text,SenUsu,Length(Self.edPassword.Text)); >> > hr:=ADsOpenObject('LDAP:///CN=' + 'Users' + >> > ',DC= DOMINIO>',NomUsu,SenUsu,ADS_PROMPT_CREDENTIALS,IADs,obj); >> > >> > if Succeeded(hr) then >> > ShowMessage(obj.Name+','+obj.ADsPath) >> > else >> > Showmessage(inttostr(hr)); >> > >> > O retorno para usuário e senha válidos é sempre um valor negativo >> > (-2147016672) >> > >> > No evento OnClick do Botão 2: >> > >> > if >> > LogonUserSSPI(edUserID.Text,,edPassword.Text)=True >> > then >> > showmessage('Conectou') >> > else >> > ShowMessage('Não conectou'); >> > >> > Retorna 'Não Conectou' para usuário e senha válidos . >> > >> > No evento OnClick do Botão 3: >> > >> > if LogonUser(Pchar(edUserID.Text), >> > Pchar('10.10.20.230'), >> > Pchar(edPassword.Text), >> > LOGON32_LOGON_NETWORK, >> > LOGON32_PROVIDER_DEFAULT, >> > handle)=TRue then >> > showmessage('Conectou') >> > else >> > ShowMessage('Não conectou'); >> > >> > Retorna 'Não Conectou' para usuário e senha válidos . >> > >> > Ainda estou na luta pra resolver esse problema. >> > Tem alguma coisa errada na configuração das funções de autenticação? >> > Qualquer ajuda é bem vinda. >> > >> > Grato >> > >> > André >> > >> > 2008/6/11 Davi Eduardo Borges Wall <[EMAIL PROTECTED]>: >> > >> >> Defina "NADA FUNCIONA", qual erro? >> >> >> >> >> >> >> >> De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] >> Em >> >> nome de Andre Farias >> >> Enviada em: quarta-feira, 11 de junho de 2008 13:51 >> >> Para: delphi-br@yahoogrupos.com.br >> >> Assunto: Re: [delphi-br] Autenticação do Usuário no Delphi >> >> >> >> >> >> >> >> ninguém sabe? >> >> >> >> 2008/6/11 algf103 <[EMAIL PROTECTED] >> >> <mailto:agfarias%40gmail.com<agfarias%2540gmail.com> >> > >> >>>: >> >> >> >>> >> >>> E ai Pessoal, >> >>> >> >>> Estou desenvolvendo uma aplicação Delphi que precisa autenticar o >> >>> usuário cada vez que roda o programa, mas não estou conseguindo. >> >>> >> >>> Já chamei a função LogonUser, ADsOpenObject e LogonUserSSPI e nada >> >>> funciona. >> >>> >> >>> LogonUser(Pchar(edUserID.Text),Pchar(edEnderIP.Text), >> >>> Pchar(edPassword.Text), >> >>> LOGON32_LOGON_INTERACTIVE, >> >>> LOGON32_PROVIDER_DEFAULT, >> >>> handle); >> >>> >> >>> hr:=ADsOpenObject('LDAP:///CN=' + 'Users' >> >>> + ',DC=', NomUsu, SenUsu, >> >>> ADS_PROMPT_CREDENTIALS, IADs, obj); >> >>> >> >>> O sistema operacional do servidor é windows 2003 server e a >> >>> aplicação cliente roda no windows xp professional. >> >>> >> >>> Que pode estar acontecendo? Teria alguma maneira de chamar o prompt >> >>> do Windows Authentication para fazer essa autenticação? >> >>> >> >>> Qualquer ajuda é bem-vinda. >> >>> >> >>> Obrigado >> >>> >> >>> André >> >>> >> >>> >> >>> >> >> >> >> [As partes desta mensagem que não continham texto foram removidas] >> >> >> >> >> >> >> >> >> >> >> >> [As partes desta mensagem que não continham texto foram removidas] >> >> >> >> >> >> ------------------------------------ >> >> >> >> -- >> >> <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM>>>>> >> >> >> >> >> >> >> >> >> > >> > [As partes desta mensagem que não continham texto foram removidas] >> > >> > >> > >> >> _________________________________________________________________ >> Confira vídeos com notícias do NY Times, gols direto do Lance, >> videocassetadas e muito mais no MSN Video! >> http://video.msn.com/?mkt=pt-br >> ------------------------------------ >> >> -- >> <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> >> >> >> >> > [As partes desta mensagem que não continham texto foram removidas]