Fórum
Ver pergunta

Erro Login em Web App utilizando método OAuth Authorization Code   

104 visualizações
2
0

Bom Dia,

Já conseguimos receber o token da App quando o OAuth estava definido para “Client Credentials”, mas agora gostaríamos de meter o login a funcionar com as credenciais do Jasmin (username;password).

Estamos a usar o link https://identity.primaverabss.com/connect/token

No body mandamos username, password, grant_type=password e client_id.

O erro é sempre o mesmo: { “error”: “invalid_client” }

Faça login para poder traduzir
Integração
Jasmin
Marcado como spam
Criado há 5 anos e 4 meses eduardocarneiro
2 respostas
0
Resposta privada

Boa noite,

Obrigado pela ajuda mas penso que talvez não me tenha explicado bem da primeira vez. O que nós queríamos era que na página de login da nossa aplicação o utilizador inserisse as suas credenciais de Jasmin e depois com essas credenciais fosse possível a aplicação requisitar o token.

Algo semelhante ao descrito na parte Resource owner password credentials grant, no link https://developers.ila.cegid.com/jasmin/recursos/referencias/article/como-funciona-a-autorizacao-oauth-2-0-2/.

Para isto alteramos o nosso OAuth Flow para Authorization Code e completamos a estrutura disponibilizada (link seguinte) com os nossos dados.

https://myserver.com/v1/oauth/token?grant_type=password&username={UserName}&password={Password}&client_id={ClientId}
Faça login para poder traduzir
Marcado como spam
Criado há 5 anos e 4 meses eduardocarneiro
    0
    Resposta privada

    Olá, que configurações tem na app no fluxo de autenticação?

    No Github tens um exemplo que te faz isso https://github.com/jasminsoftware/Resources/tree/master/code-samples/angular-getitemscatalog-sample.

     

    Faça login para poder traduzir
    Marcado como spam
    Criado há 5 anos e 4 meses sergiosereno
    sergiosereno Most Valuable Professional