Não consigo realizar login

  • kevynfariaga
    Participante
    # 2 anos, 5 meses atrás

    Ao tentar acessar a rota https://api.senior.com.br/platform/authentication/login, com username e password e colocando o client_id no header, ela sempre me retorna dados inválidos

    kevynfariaga
    Participante
    # 2 anos, 5 meses atrás

    Já criei uma aplicação na conta e peguei o client_id, marquei que quero usar serviço de autenticação mas mesmo assim não funciona

    diego.lopes
    Mestre
    # 2 anos, 5 meses atrás

    Boa tarde kevynfariaga,

    A valiadação do client_id foi desabilitada nesse serviço mas você pode manter a configuração do client_id para fazer suas chamadas e evitar problemas futuros quando a validação for ativada novamente.

    Lembramos que é necessário informar o parametro client_id no header de sua requisição informando o valor do client_id obtido na criação do seu aplicativo na página do portal do desenvolvedor.

    Abaixo você pode conferir a documentação de como criar sua aplicação e como pegar o client_id dela:
    Criando uma Aplicação

    Nesse outra documentação pode conferir como utilizar o client_id e realizar chamadas para os serviços:
    Consumindo uma API

    # 2 anos, 5 meses atrás

    Olá Kevyn.

    O que exatamente ele retorna pra você? Informar a mensagem ajuda a gente a tentar identificar o real problema.

    No tutorial sobre o consumo de APIs (que o Diego informou antes) é feita uma chamada para a autenticação, talvez seja interessante dar uma olhada nele.

    Além disso, é importante lembrar que o tenant precisa ser informado junto com o usuário (ex: usuario@tenant.com.br).

    Caso o tenant no qual você está tentando autenticar estiver configurado com autenticação federada (ADFS/SAML), o login direto na plataforma não irá funcionar (pois precisa passar pelo servidor de autenticação do cliente). Neste caso, a solução é criar uma chave de aplicação no gerenciamento de aplicações da plataforma.
    Gerenciamento de aplicações

    Até mais.

    kevynfariaga
    Participante
    # 2 anos, 5 meses atrás

    Opa, agradeço pelas respostas, agora o que vem acontecendo é o seguinte.

    Utilizando a url https://api.senior.com.br/platform/authentication/login e passando o client_id nos Headers com a chave que foi criado ao Cadastrar Nova App
    e o body com username e password, eu ainda sim recebo o seguinte erro

    {
    “message”: “Usuário e/ou senha inválido.”,
    “errorCode”: “loginResponse”,
    “reason”: “UNAUTHORIZED”,
    “domain”: “platform”,
    “service”: “authentication”
    }

    diego.lopes
    Mestre
    # 2 anos, 5 meses atrás

    Olá Kevyn,

    Poderia nos informar qual o tenant que você está utilizando?

    Você está informando o username completo na chamada do endpoint (@tenant.com)?

    Até mais,

    kevynfariaga
    Participante
    # 2 anos, 5 meses atrás

    Olá Diego, no caso o tenant seria o username no qual eu utilizo para realizar o login na plataforma certo? se sim, é este
    “username”: “kevynfariaga@gmail.com”

    diego.lopes
    Mestre
    # 2 anos, 5 meses atrás

    Olá Kevyn,

    O tenant seria o nome da empresa a qual o usuário “kevynfariaga@gmail.com” está vinculado. Apenas com essa informação poderemos analisar qual a configuração que a empresa está utilizando.

    kevynfariaga
    Participante
    # 2 anos, 5 meses atrás

    Olá Diego,
    Entendi, como estou realizando uma integração ainda não pude dar procedimento com algumas coisas…como seria enviado então o body neste caso?
    username, password e tenant_name ?

    diego.lopes
    Mestre
    # 2 anos, 5 meses atrás

    Olá Kevyn,

    Nesse link você pode ver algumas informações sobre tenants da plataforma:
    https://documentacao.senior.com.br/seniorxplatform/index.htm#faq-tenant.htm?Highlight=tenant

    Precisavamos saber qual o tenant que você está tentando realizar o login para saber qual a configuração que o tenant está utilizando e conseguir te ajudar de uma melhor forma.

Visualizando 10 posts - 1 até 10 (de 10 do total)

You must be logged in to reply to this topic.