Commit bb98f1e716eb8bbcf59f0e671167d022d4163f09
1 parent
60c37fff
Exists in
master
Adapatação para recepção dos dados de LDAP enviados pelo gerente.
Showing
6 changed files
with
19 additions
and
22 deletions
Show diff stats
MapaTesteProj/MapaCACIC.dpr
MapaTesteProj/MapaCACIC.dproj
... | ... | @@ -5,8 +5,8 @@ |
5 | 5 | <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> |
6 | 6 | <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> |
7 | 7 | <DCC_DCCCompiler>DCC32</DCC_DCCCompiler> |
8 | - <DCC_DependencyCheckOutputName>..\..\Agentes_Windows_BINARIOS\MapaCACIC.exe</DCC_DependencyCheckOutputName> | |
9 | - <MainSource>MapaCACIC.dpr</MainSource> | |
8 | + <DCC_DependencyCheckOutputName>..\..\Agentes_Windows_BINARIOS\mapacacic.exe</DCC_DependencyCheckOutputName> | |
9 | + <MainSource>mapacacic.dpr</MainSource> | |
10 | 10 | </PropertyGroup> |
11 | 11 | <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> |
12 | 12 | <Version>7.0</Version> |
... | ... | @@ -24,11 +24,11 @@ |
24 | 24 | <Borland.Personality>Delphi.Personality</Borland.Personality> |
25 | 25 | <Borland.ProjectType /> |
26 | 26 | <BorlandProject> |
27 | -<BorlandProject><Delphi.Personality><Parameters><Parameters Name="UseLauncher">False</Parameters><Parameters Name="LoadAllSymbols">True</Parameters><Parameters Name="LoadUnspecifiedSymbols">False</Parameters></Parameters><VersionInfo><VersionInfo Name="IncludeVerInfo">True</VersionInfo><VersionInfo Name="AutoIncBuild">False</VersionInfo><VersionInfo Name="MajorVer">2</VersionInfo><VersionInfo Name="MinorVer">8</VersionInfo><VersionInfo Name="Release">1</VersionInfo><VersionInfo Name="Build">3</VersionInfo><VersionInfo Name="Debug">True</VersionInfo><VersionInfo Name="PreRelease">False</VersionInfo><VersionInfo Name="Special">False</VersionInfo><VersionInfo Name="Private">False</VersionInfo><VersionInfo Name="DLL">False</VersionInfo><VersionInfo Name="Locale">1046</VersionInfo><VersionInfo Name="CodePage">1252</VersionInfo></VersionInfo><VersionInfoKeys><VersionInfoKeys Name="CompanyName">Dataprev - Emp. de TI da Prev Social - URES/SESS</VersionInfoKeys><VersionInfoKeys Name="FileDescription">Sistema CACIC - Módulo para Verificação e Instalação de Estrutura Básica do Sistema CACIC</VersionInfoKeys><VersionInfoKeys Name="FileVersion">2.8.1.3</VersionInfoKeys><VersionInfoKeys Name="InternalName"></VersionInfoKeys><VersionInfoKeys Name="LegalCopyright"></VersionInfoKeys><VersionInfoKeys Name="LegalTrademarks"></VersionInfoKeys><VersionInfoKeys Name="OriginalFilename"></VersionInfoKeys><VersionInfoKeys Name="ProductName"></VersionInfoKeys><VersionInfoKeys Name="ProductVersion">3.0</VersionInfoKeys><VersionInfoKeys Name="Comments">Licença: GNU/LGPL</VersionInfoKeys></VersionInfoKeys><Source><Source Name="MainSource">MapaCACIC.dpr</Source></Source></Delphi.Personality></BorlandProject></BorlandProject> | |
27 | +<BorlandProject><Delphi.Personality><Parameters><Parameters Name="UseLauncher">False</Parameters><Parameters Name="LoadAllSymbols">True</Parameters><Parameters Name="LoadUnspecifiedSymbols">False</Parameters></Parameters><VersionInfo><VersionInfo Name="IncludeVerInfo">True</VersionInfo><VersionInfo Name="AutoIncBuild">False</VersionInfo><VersionInfo Name="MajorVer">2</VersionInfo><VersionInfo Name="MinorVer">8</VersionInfo><VersionInfo Name="Release">1</VersionInfo><VersionInfo Name="Build">5</VersionInfo><VersionInfo Name="Debug">True</VersionInfo><VersionInfo Name="PreRelease">False</VersionInfo><VersionInfo Name="Special">False</VersionInfo><VersionInfo Name="Private">False</VersionInfo><VersionInfo Name="DLL">False</VersionInfo><VersionInfo Name="Locale">1046</VersionInfo><VersionInfo Name="CodePage">1252</VersionInfo></VersionInfo><VersionInfoKeys><VersionInfoKeys Name="CompanyName">Dataprev - Emp. de TI da Prev Social - URES/SESS</VersionInfoKeys><VersionInfoKeys Name="FileDescription">Sistema CACIC - Módulo para Verificação e Instalação de Estrutura Básica do Sistema CACIC</VersionInfoKeys><VersionInfoKeys Name="FileVersion">2.8.1.5</VersionInfoKeys><VersionInfoKeys Name="InternalName"></VersionInfoKeys><VersionInfoKeys Name="LegalCopyright"></VersionInfoKeys><VersionInfoKeys Name="LegalTrademarks"></VersionInfoKeys><VersionInfoKeys Name="OriginalFilename"></VersionInfoKeys><VersionInfoKeys Name="ProductName"></VersionInfoKeys><VersionInfoKeys Name="ProductVersion">3.0</VersionInfoKeys><VersionInfoKeys Name="Comments">Licença: GNU/LGPL</VersionInfoKeys></VersionInfoKeys><Source><Source Name="MainSource">mapacacic.dpr</Source></Source></Delphi.Personality></BorlandProject></BorlandProject> | |
28 | 28 | </ProjectExtensions> |
29 | 29 | <Import Project="$(MSBuildBinPath)\Borland.Delphi.Targets" /> |
30 | 30 | <ItemGroup> |
31 | - <DelphiCompile Include="MapaCACIC.dpr"> | |
31 | + <DelphiCompile Include="mapacacic.dpr"> | |
32 | 32 | <MainSource>MainSource</MainSource> |
33 | 33 | </DelphiCompile> |
34 | 34 | <DCCReference Include="..\CACIC_Comm.pas" /> | ... | ... |
MapaTesteProj/MapaCACIC.identcache
No preview for this file type
MapaTesteProj/MapaCACIC.res
No preview for this file type
MapaTesteProj/MapaTeste.dcu
No preview for this file type
MapaTesteProj/MapaTeste.pas
... | ... | @@ -146,6 +146,7 @@ implementation |
146 | 146 | |
147 | 147 | procedure TfrmMapaCacic.Sair; |
148 | 148 | Begin |
149 | + EstadoBarraTarefa(TRUE); | |
149 | 150 | Application.Terminate; |
150 | 151 | End; |
151 | 152 | |
... | ... | @@ -300,9 +301,10 @@ Begin |
300 | 301 | |
301 | 302 | if (Result <> '0') then |
302 | 303 | Begin |
304 | + objCacic.setValueToFile('Configs' ,'Patrimonio_dados_ldap', objCacic.getValueFromTags('dados_ldap' , Result), strGerColsInfFileName); | |
303 | 305 | objCacic.setValueToFile('Configs' ,'Patrimonio_Combos' , objCacic.getValueFromTags('Configs_Patrimonio_Combos' , Result), strGerColsInfFileName); |
304 | 306 | objCacic.setValueToFile('Configs' ,'Patrimonio_Interface' , objCacic.getValueFromTags('Configs_Patrimonio_Interface', Result), strGerColsInfFileName); |
305 | - objCacic.setValueToFile('Collects','Patrimonio_Last' , objCacic.getValueFromTags('Collects_Patrimonio_Last' , Result), strGerColsInfFileName); | |
307 | +// objCacic.setValueToFile('Collects','col_patr_last' , objCacic.getValueFromTags('Collects_Patrimonio_Last' , Result), strGerColsInfFileName); | |
306 | 308 | End |
307 | 309 | else |
308 | 310 | begin |
... | ... | @@ -321,7 +323,7 @@ begin |
321 | 323 | btCombosUpdate.Enabled := false; |
322 | 324 | |
323 | 325 | strCollectsPatrimonioLast := objCacic.deCrypt( objCacic.GetValueFromFile |
324 | - ('Collects','Patrimonio_Last', | |
326 | + ('Collects','col_patr_last', | |
325 | 327 | strGerColsInfFileName)); |
326 | 328 | |
327 | 329 | if (strCollectsPatrimonioLast <> '') then |
... | ... | @@ -390,15 +392,14 @@ if edTeInfoNome.text <> '' then |
390 | 392 | else |
391 | 393 | Begin |
392 | 394 | btGravarInformacoes.Caption := 'Informações enviadas com sucesso...'; |
393 | - objCacic.setValueToFile('Collects','Patrimonio_Last' , | |
395 | + objCacic.setValueToFile('Collects','col_patr_last' , | |
394 | 396 | objCacic.enCrypt(strColetaAtual), strGerColsInfFileName); |
395 | - objCacic.setValueToFile('Collects','Patrimonio_exe', 's', strGerColsInfFileName); | |
397 | + objCacic.setValueToFile('Collects','col_patr_exe', 's', strGerColsInfFileName); | |
396 | 398 | |
397 | 399 | End; |
398 | 400 | objCacic.writeDebugLog(#13#10 + 'AtualizaPatrimonio: Dados Enviados ao Servidor!'); |
399 | 401 | Application.ProcessMessages; |
400 | 402 | |
401 | - EstadoBarraTarefa(TRUE); | |
402 | 403 | Finalizar(true); |
403 | 404 | end |
404 | 405 | else |
... | ... | @@ -829,29 +830,25 @@ function TfrmMapaCacic.LDAPName: string; |
829 | 830 | var |
830 | 831 | ldap: TLDAPsend; |
831 | 832 | l: TStringList; |
832 | - host, username, psswd, base, strDadosLDAP : string; | |
833 | + host, username, psswd, base, strDadosLDAP, identificador : string; | |
833 | 834 | begin |
834 | 835 | result := ''; |
835 | 836 | ldap := TLDAPsend.Create; |
836 | 837 | l := TStringList.Create; |
837 | 838 | // PEGANDO OS DADOS DO POR MEIO DO GET/CONFIGS, ONDE SERÁ GRAVADO NO GERCOLS.INF |
838 | -// strDadosLDAP := objCacic.deCrypt(objCacic.getValueFromFile('Configs','dados_ldap',strGerColsInfFileName)); | |
839 | - host := '10.72.160.21'; | |
840 | -// host := objCacic.getValueFromTags('ip', strDadosLDAP); | |
841 | - username := 'uid=ssopgfn,ou=aplic,ou=corp,ou=pgfn,dc=mf,dc=gov,dc=br'; | |
842 | -// username := objCacic.getValueFromTags('usuario', strDadosLDAP); | |
843 | - psswd := 'pgfn_2013'; | |
844 | -// psswd := objCacic.getValueFromTags('psswd', strDadosLDAP); | |
845 | - base := 'ou=pgfn,dc=mf,dc=gov,dc=br'; | |
846 | -// base := objCacic.getValueFromTags('base', strDadosLDAP); | |
847 | - | |
839 | + strDadosLDAP := objCacic.deCrypt(objCacic.getValueFromFile('Configs','Patrimonio_dados_ldap',strGerColsInfFileName)); | |
840 | + host := objCacic.getValueFromTags('ip', strDadosLDAP); | |
841 | + username := objCacic.getValueFromTags('usuario', strDadosLDAP); | |
842 | + psswd := objCacic.getValueFromTags('senha', strDadosLDAP); | |
843 | + base := objCacic.getValueFromTags('base', strDadosLDAP); | |
844 | + identificador:= objCacic.getValueFromTags('identificador', strDadosLDAP); | |
848 | 845 | try |
849 | 846 | ldap.TargetHost := host; |
850 | 847 | ldap.UserName := username; |
851 | 848 | ldap.Password := psswd; |
852 | 849 | ldap.Login; //Loga no LDAP. |
853 | 850 | ldap.BindSasl; //Autentica no LDAP com Usuário e senha repassado. (BindSasl é mais seguro que Bind) |
854 | - l.Add('cn'); //Estamos pesquisando apenas o nome, então apenas 'cn' será enviado. | |
851 | + l.Add(identificador); //Estamos pesquisando apenas o nome, então apenas 'cn' será enviado. | |
855 | 852 | ldap.Search(base, False, 'uid=' + getUserLogon, l); //Faz a pesquisa, com o CPF repassado. |
856 | 853 | result := getLastValue(LDAPResultdump(ldap.SearchResult), #$D#$A); |
857 | 854 | ldap.Logout; | ... | ... |