Api de login integrado (Datasul)

Discussão em 'Progress 4GL' iniciado por fnmattos, Janeiro 23, 2012.

  1. fnmattos

    fnmattos Sem Pontuação

    Boa noite,

    aos participantes do mundo Totvs/Datasul:
    tenho uma aplicação que roda sobre o webspeed que cria pedidos no EMS Datasul. Para rodar as bo's do produto para esta ação, é necessário rodar antes a API de login. Há um cliente que deseja usar o login integrado ao AD. Alguém tem um exemplo ou dica de como fazer login integrado pela API? No início do processo o usuário irá digitar o usuário e senha. É com essas informações que o login deve ser realizado.

    att.,

    Felipe Nunes
  2. lima

    lima Membro Participativo

    Boa noite Felipe, também estou com um problema parecido e a sua solução ajuda muito a minha tbm.

    Na tela btb910zc.p preciso informar um usuário diferente do o que está logado na base, porém, o campo fica desabilitado quando o login integrado está ativo. Quando não está ativo o login integrado funciona perfeitamente.

    O problema começou a acontecer depois da atualização do último pacote.

    Abaixo segue código para realização de testes.

    Código:
    DEFINE VARIABLE c-user-list AS CHARACTER   NO-UNDO.
    DEFINE NEW GLOBAL SHARED VARIABLE c-seg-usuario AS CHAR NO-UNDO.
    DEFINE VARIABLE c-usuario AS CHARACTER   NO-UNDO.
    
    run btb/btb910zc.p (input  c-user-list,
                        input  yes,
                        input  c-seg-usuario,
                        output c-usuario).
    
    
    Alguém pode me ajudar?

    Abraços.
  3. weiss_sbs

    weiss_sbs Membro Participativo

    define temp-table tt-erros
    field cod-erro as integer
    field desc-erro as character format "x(256)"
    field desc-arq as character.

    run btb/btapi910za.p (INPUT usuario, INPUT senha, output table tt-erros).
  4. fnmattos

    fnmattos Sem Pontuação

    Seu código é para ambientes sem o login integrado ativado, certo? Quando o mesmo código é executado em um ambiente Datasul integrado ao SO, ele retorna erro. Já conseguiste executar com sucesso essa lógica num ambiente parametrizado com login automático?

    Att.,
  5. weiss_sbs

    weiss_sbs Membro Participativo

    Nós utilizamos login integrado e não ocorre nenhum erro executando essa api.
  6. fnmattos

    fnmattos Sem Pontuação

    Você passa exatamente a mesma senha que o usuário digita pra logar no SO?

Compartilhe esta Página