Fórum
Ver pergunta

Jasmin – OAuth Implicit Flow – github code sample   

21 visualizações
0
0

Olá

Estou a tentar correr o exemplo angular-getitemscatalog-sample que está no vosso github. Fiz os seguintes passos:

  1. Criei uma app de teste com Fluxo OAuth “Fluxo Implícito”.
  2. Adicionei acesso da subscricão à aplicacão.
  3. No código JS alterei no settings.service.ts as variáveis tenant key (XXXXXX), organization key (XXXXXX-XXXX)and identityServerClientId (com o que aparece no campo Chave, https://apps.primaverabss.com/developer/dashboard/application/edit) .
  4. npm install
  5. npm run start

Quando abro no browser (https://localhost:4200 )vou directamente para a página do jasmin que me apresenta o erro: error: unauthorized_client (unknown client or client not enabled) (imagem em anexo)

Alguém me sabe dizer o que está em falta?

Obrigado

Faça login para poder traduzir
Jasmin
Marcado como spam
Criado há 1 ano e 7 meses alexandrevilo
a
alexandrevilo Iniciante
1 respostas
0
Resposta privada

@alexandrevilo Tens de registar o cliente primeiro. Isto é tens de ir ao portal da appstore para o criar, selecionando o fluxo adequado e depois então copiar esse clientId e substituir isso no ficheiro app/services/settings.service.ts

Recomendo adicionalmente a leitura do guia de inicialização https://developers.ila.cegid.com/cloud/jasmin/guia-de-iniciacao/

Faça login para poder traduzir
Marcado como spam
Criado há 1 ano e 6 meses sergiosereno
sergiosereno Most Valuable Professional
    Comentários
    Olá Sérgio. Obrigado pela resposta. Já tive oportunidade de ler a documentação mas claramente está a faltar-me algum passo. Penso que o que disseste é que descrevi no passo 1, correcto? Criei a app aqui (https://apps.primaverabss.com/developer/dashboard/application/edit/MEU_ID) e associei a app à subscrição com a qual estou a tentar aceder. Falta-me algum passo? Obrigado
    1 ano e 6 meses
    alexandrevilo
      @alexandrevilo pelo erro está a faltar alguma coisa. Verifique se o fluxo selecionado é o correto, verifique que o URL de callback é o que está na APP e se o scope é application. Todos esses parâmetros são avaliados e se não fizerem match vai ter um erro.
      1 ano e 6 meses
      sergiosereno
        Apenas não meti o URL de callback pois não deixa meter localhost. Entretanto tentei inserir um domínio custom que inserir no meu /etc/host e continuo com o mesmo problema :(
        1 ano e 6 meses
        alexandrevilo
          @alexandrevilo Tens de colocar um endereço valido se callback valido, esse não é, tens de por um callback valido e o que registar na app store tem de ser o mesmo que está no teu código.
          1 ano e 6 meses
          sergiosereno