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]