Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Índice


Falando de aplicativos Desktop...

...

A ferramenta Desktop Launcher é utilizada para abrir aplicativos

Visão Geral

Aplicativos que estão instalados em seu computador e que necessitem de credenciais para serem acessados podem ser abertos utilizando a ferramenta Desktop Launcher. Mas para que isto ocorra é necessário realizar a configuração desses aplicativos utilizando a ferramenta ThickSSOProfileGenerator


Download do ThickSSOProfileGenerator

Ao acessar o Fluig Identity como administrador corporativo, basta acessar a aba Segurança para efetuar o download do aplicativo ThickSSOProfileGenerator e realizar a sua instalação.

Image RemovedO passo a passo para realizar o download dessa ferramenta pode ser consultado na documentação Gerador de perfil para aplicações desktop.

 

Configuração do aplicativo com o ThickSSOProfileGenerator

Logo ao abrir o programa aparecem duas opções para escolha de aplicativo para configuração:


Image Modified


Win32 Application -

Essa configuração é para aplicação que são voltada a aplicações 32 bits e que permitem permitam a identificação dos campos por meio da utilização do arquivo User32arquivo User32.dll.

Esse arquivos arquivo contém os elementos gráficos, como caixas de dialogo e janelas do Windows, e ele é utilizado para identificar os campos do aplicativo que iremos lançar preencher com as nossas credenciais. Para utilizar essa opção é necessário imprescindível que o aplicativo ser seja 32 bits.


NoNO-Win32 Application

Essa configuração é utilizada em aplicativos que não são 32 bits.

Para que essa configuração funcione e consiga realizar a o preenchimento das credenciais, ela é foi programada para atuar da mesma forma que o teclado ou o mouse funcionariafuncionariam, só que ao invés do preenchimento dos campos ser feito pelo usuário ele é realizado por meio da programação pré-definida que realizamos.Obs: Não são todos os aplicativos que funcionam com essa forma, e muitas vezes a sua programação pode se tornar complexa. 

Aviso
titleObservação

Como a programação dos aplicativos No-Win32 Application é feita para simular o teclado e o mouse, muitas vezes esse desenvolvimento pode se tornar complexo.


Configuração de um aplicativo

...

Win32

...

No nosso exemplo utilizaremos o Yahoo Messenger, ele que é uma aplicação de 32 bits.

 

Deck of Cards
effectDuration0.5
historyfalse
idsamples
effectTypefadeslide
Card
defaulttrue
id1
labelPasso 1

  • Abra o aplicativo Yahoo Messenger

Image Added

Card
id2
labelPasso 2

  • Insira o nome do aplicativo no campo "Application Name"

Image Modified


 

  • Acesse a aba FluigIdentity Server:
  • Nesta aba deve ser feita a primeira configuração do SmartSync, que é o preenchimento do endereço do servidor de produção do fluig Identity.
  • No campo ADSync Service Server informe: https://app.fluigidentity.com/adsync
  • Escolha entre TLS e SSL para conexão. O padrão para o servidor de produção é TLS.
  • No campo ADSync Interval Syncronism, preencha o intervalo (em segundos) em que o SmartSync deve acionar o serviço ADSync para buscar comandos LDAP no fluig Identity. O tempo máximo é de 5 segundos.
  • Após realizada a configuração, clique no botão Save para verificar se o servidor onde o SmartSync está instalado consegue se conectar ao endereço do fluig Identity.

     

    Card
    id23
    labelPasso 2
    3

    • Abra o Gerenciador de tarefas e verifique o nome da aplicação para preencher o campo "Window Title Regex

    Image Added
    Image Added


    Card
    id4
    labelPasso 4

    • Copie o nome do processo na aba Processos do Gerenciador de Tarefas do Windows. Note que uma aplicação pode ter diferentes nomes de processos em sistemas diferentes, por isso suportamos uma coleção de nomes de processos.
    • No gerador de perfis, abaixo de Window Process Name, clique no botão Add para inserir o conteúdo.

    Image Added

    Image Added


    Card
    id5
    labelPasso 5

    • Clique na lista de seleção Operation Type e selecione a opção SEL_TEXT
    • Clique na lista de seleção Content e selecione a opção username
    • Clique e arraste o botão de destino Image Added no campo de ID do Yahoo Messenger. O campo Control ID será preenchido no gerador de perfil.
    • No gerador de perfil, clique no botão Add para inserir o conteúdo

    Image AddedImage Added


    Card
    id6
    labelPasso 6

    • Clique na lista de seleção Operation Type e selecione a opção SEL_TEXT.
    • Clique na lista de seleção Content e selecione a opção password.
    • Clique e arraste o botão de destino Image Addedno campo de senha do Yahoo Messenger. Será preenchido o campo Control ID no gerador de perfil.
    • No gerador de perfil, clique no botão Add para inserir o conteúdo.

    Image Added Image Added


    Card
    id7
    labelPasso 7

    • Clique na lista de seleção Operation Type e selecione a opção CLICK_BUTTON.
    • Clique e arraste o botão de destino Image Added no botão de acesso do Yahoo Messenger. Isto irá popular o campo Control ID no gerador de perfil.
    • No gerador de perfil, clique no botão Add para inserir o conteúdo.


    Image AddedImage Added

    Card
    id8
    labelPasso 8

    • No gerador de perfil, clique no botão Generate para criar o perfil do aplicativo Yahoo Messenger.

    • Copie o código do perfil e cole-o nas configurações deste aplicativo desktop no Identity.

    Image Added

    Card
    id9
    labelPasso 9

    • Dentro do Identity, basta criar esse aplicativo como "ThickApplication" e inserir o valor gerado pela nossa configuração no campo SSO Profile.

    • Após finalizar as configurações, basta salvar.

    Image Added



    Configuração de um aplicativo Non Win32

    No nosso exemplo utilizaremos o Skype na versão 7.2.2.0.1.109.

    O Skype possui dois tipos de acesso: por e-mail ou por usuário. No nosso exemplo nós iremos demonstrar como configurar o preenchimento das credenciais por e-mail.

    Nós iremos efetuar uma programação que funcionará com essa configuração, mas em novas atualizações do Skype, pode ser que a forma de preenchimento das credenciais mude, sendo necessária uma nova configuração.

    Deck of Cards
    effectDuration0.5
    historyfalse
    idSkype
    effectTypeslide
    Card
    defaulttrue
    id1
    labelPasso 1


    • Abra o aplicativo Skype.

    Image Added


    Card
    id2
    labelPasso 2


    • Preencha os campos "Application Name" , "Window Title Regex" e "Window Process Name"

    Image Added


    Card
    id3
    labelPasso 3


    • Como o aplicativo já é aberto com o foco no campo "nome Skype", iremos somente adicionar o seu valor utilizando o campo "InputContent", preencher o campo "Content" com a opção "username" e clicar em Add.

    Image Added


    • Esse comando preencherá o campo do Skype com o "User Name" configurado no Identity no lançamento das credenciais.

    Image Added

    Card
    id3
    labelPasso 3
    • Para configurar o domínio você precisa saber algumas informações sobre o seu servidor OpenLDAP:

    Adress Directory Server -  O Endereço do Servidor. A URL ou o nome do domínio acompanhado da porta. Ex: LDAP://192.168.59:389

    Root DN - Domínio raiz. Base DN ou primeiro nível.

    User Name e Password - Login e senha do administrador do LDAP

    Aviso
    titleAtenção

    O usuário informado neste campo deve ser obrigatoriamente administrador do domínio

    Token - Valor configurado no Identity que identifica com qual diretório este domínio fará a integração.

    Type Ldap - Tipo do domínio. No nosso exemplo será "OpenLdap".

    Interval Synchronism (Seconds) - Informar (em segundos) qual será o intervalo de sincronização de informações do diretório LDAP, que sofreram alteração e devem ser atualizadas no Identity.

    User Filter - O filtro é uma linguagem de busca no diretório LDAP. Nesta configuração ele serve para realizar a importação inicial dos usuários no OpenLDAP. Por padrão, está definido para importar apenas os usuários com e-mail preenchido.

    Enabled - Serve para habilitar ou desabilitar a integração do Diretório com o Identity.

    Após preencher as informações, clique em "Save".
    Se as informações estiverem corretas, o domínio será configurado com sucesso. Caso contrário, será exibida uma mensagem demonstrando porque o domínio não pode ser configurado.


    Configurações na aba Windows Authentication

    Windows Authentication Service deverá estar definido como 0

     

    Opções SmartSync

    O SmartSync oferece opções de início automático com o Windows e registro de informações (logging).

    Para permitir que o SmartSync seja ativado quando o servidor iniciar, habilite a opção Auto running with windows startup.

    Para configurar o tipo de informação que você irá ver no console de logs, selecione uma das quatro opções disponíveis.

    A opção DEBUG é a mais detalhada, pois exibe os registros das demais três opções além de informações específicas.

     

    Detalhes do Log

    Para ver informações mais detalhadas sobre alguns tipos de registros do log, dê um duplo clique em uma linha no console de logs. Uma janela separada será exibida.

     

     

    Card
    id4
    labelPasso 4

    Configuração OpenLdap

    A partir da versão 3.0.0 do SmartSync será possível realizar a integração com o OpenLDAP. Com isso os usuários do Open LDAP poderão ser importados para o fluig Identity.

    OpenLDAP Software é uma implementação open source do Lightweight Directory Access Protocol. (http://www.openldap.org/)

    Como o OpenLDAP é configurável, é necessário preencher algumas propriedades para realizar a importação ou a sincronização com o fluig Identity.

    Para saber mais sobre as propriedades obrigatórias: Importação e Sincronismo de Usuários do Diretório LDAP

     

    Além disso, na configuração do domínio devem ser preenchidos os seguintes campos adicionais: 

    Type Ldap - Tipo do domínio deve ser preenchido com "OpenLdap".

    Na aba Integration Ldap deve ser preenchida a propriedade do OpenLdap que armazena o status do usuário.

            

     

    - User Status Enable

    Property Ldap - nome da propriedade do Open LDAP quando o usuário está ativo

    Type Property - Deve ser preenchido o tipo do valor do Open LDAP. Pode ser booleano, inteiro ou string quando o usuário está ativo

    Value Property - valor da propriedade no Open LDAP quando o usuário está ativo

     

    - User Status Disable

    Property Ldap - nome da propriedade do Open LDAP quando o usuário está inativo

    Type Property - Deve ser preenchido o tipo do valor da propriedade do Open LDAP. Pode ser booleano, inteiro ou string quando o usuário está inativo

    Value Property - valor da propriedade no Open LDAP quando o usuário está inativo

     

    Card
    id5
    labelPasso 5
    Card
    id6
    labelPasso 6
    Card
    id7
    labelPasso 7

     


    • Após isso, deve ser preenchida a configuração com o comando "PRESS_TAB" que equivale ao Tab do teclado.

    Image Added


    Card
    id5
    labelPasso 5


    • Com isso o Skype irá carregar uma nova tela para login por e-mail. Porém, como isso leva um certo tempo, será necessário preencher o campo "Timer" com o tempo de 6 segundos.

    Image Added


    Image Added


    Aviso
    titleObservação

    A configuração do Timer pode variar, depende da velocidade de processamento do computador que irá acessar o Skype.

    Card
    id6
    labelPasso 6


    • Na nova tela que será aberta, será necessário configurar três vezes o comando "PRESS_TAB" para ir para o campo senha.

    Image Added


    Card
    id7
    labelPasso 7


    • Em seguida, iremos apenas adicionar o seu valor utilizando o campo "InputContent", preencher no campo "Content" o com a opção "password" e clicar em Add.

    Image Added

    Image Added


    Card
    id8
    labelPasso 8


    • Agora vamos implementar a configuração "PRESS_ENTER" que equivale ao botão "Enter" para efetuar o login no Skype.

    Image Added


    Card
    id9
    labelPasso 9


    • No gerador de perfil, clique no botão Generate para criar o perfil do aplicativo Yahoo Messenger.

    • Copie o código do perfil e cole-o nas configurações deste aplicativo desktop no Identity.

    Image Added


    Card
    id10
    labelPasso 10


    • Dentro do Identity, basta criar esse aplicativo como "ThickApplication" e inserir o valor gerado pela nossa configuração no campo SSO Profile.

    • Após finalizar as configurações, clique em salvar.

    Image Added


    Teste de Configuração Thick Application

    ...

    O Desktop Launcher possui uma opção para que possa ser testada a configuração gerada no ThickSSOProfileGenerator. Será demonstrado como realizar esse teste com o aplicativo Skype.

    Deck of Cards
    effectDuration0.5
    historyfalse
    idTestDesktopLauncher
    effectTypeslide
    Card
    defaulttrue
    id1
    labelPasso 1

    • Abra o aplicativo Desktop Launcher

    Image Added


    Card
    id2
    labelPasso 2

    • Se estiver autenticado, faça o Logout

    Image Added


    Card
    id3
    labelPasso 3


    • Clique sobre a opção "Test"


    Image Added


    Card
    id4
    labelPasso 4

    • Preencha o campo "UserName" com o usuário que irá se logar na aplicação.
    • Preencha o campo "Password" com a senha do usuário para logar na aplicação.
    • Preencha o campo "Profile" com a configuração realizada do Skype.
    • Marque a opção "Auto Detect".

    Image Added


    Card
    id5
    labelPasso 5

    • Para finalizar o teste, basta abrir o aplicativo Skype e será realizado o lançamento das credenciais no Skype
    • Se der tudo certo, as configurações do Skype foram realizadas com sucesso. Basta preencher a configuração do aplicativo dentro do Identity.

    Image Added



    HTML
    <!-- Hotjar Tracking Code for http://tdn.totvs.com/display/fb -->
    <script>
        (function(h,o,t,j,a,r){
            h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)};
            h._hjSettings={hjid:1280165,hjsv:6};
            a=o.getElementsByTagName('head')[0];
            r=o.createElement('script');r.async=1;
            r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv;
            a.appendChild(r);
        })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv=');
    </script>

    ...