Fórum
Ver pergunta

Obter token via php   

69 visualizações
Categoria::
0
0

Estou a tentar integrar o Jasmin a uma plataforma de inscrições, já consigo obter o token, mas só após fazer login.

Será possivel obter o token mas sem pedir utilizador e password?

Estou a utilizar o exemplo que está em:

https://github.com/jasminsoftware/Resources/tree/master/code-samples/js-oauthimplicit-sample

Faça login para poder traduzir
API Endpoints
Jasmin
Marcado como spam
Criado há 5 anos e 2 meses 4emlinha
4
4emlinha Iniciante
4 respostas
0
Resposta privada

Boa tarde,

sugiro como primeiro passo que tente gerar o token a partir do postman para conseguir validar se todos os parametros estão corretos.

Assim de repente parece-me que deve user client_id e client_secret em vez de user e pass.

Coloco em anexo um print de um pedido que espero o ajude.

 

Faça login para poder traduzir
Marcado como spam
Criado há 5 anos e 2 meses jorgeribeiro
j
jorgeribeiro Iniciante
    0
    Resposta privada

    Boa tarde Jorge

    Já estive a verificar e efectivamente acho que já consegui chegar mais perto, mas neste momento está a dar-me o erro de {“error”:”invalid_client”}

    O código que estou a utilizar é:

    $curl = curl_init();
    $data_request = array( “auth” => array(“user” => “APPLICATION ID”,”pass” => “APPLICATION SECRET”),”form” => array(“grant_type” => “client_credentials”, “scope” => “application”));
    $data_json = json_encode($data_request);

    curl_setopt_array($curl, array(
    CURLOPT_URL => “https://identity.primaverabss.com/core/connect/token”,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_MAXREDIRS => 10,
    CURLOPT_TIMEOUT => 30,
    CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
    CURLOPT_CUSTOMREQUEST => “POST”,
    CURLOPT_POSTFIELDS => $data_json,
    CURLOPT_HEADER => false,
    ));

    $response = curl_exec($curl);
    $err = curl_error($curl);
    curl_close($curl);

    if ($err) {
    echo “cURL Error #:” . $err;
    } else {
    echo $response;
    }

     

    Será que me consegue ajudar?

    Desde já agradeço.

    Faça login para poder traduzir
    Marcado como spam
    Criado há 5 anos e 2 meses 4emlinha
    4
    4emlinha Iniciante
      0
      Resposta privada

      Boa tarde Jorge

      O que eu necessito é de fazer uma integração com uma plataforma de uma instituição que recebe valores pelo site, logo não o poderei fazer desta forma, correto?

      Não consegui encontrar exemplos de coneção do tipo client credentials em php. Não sabe onde posso encontrar?

      Faça login para poder traduzir
      Marcado como spam
      Criado há 5 anos e 2 meses 4emlinha
      4
      4emlinha Iniciante
        Comentários

        Não consigo perceber o cenário que refere, pode detalhar melhor?

        5 anos e 2 meses
        jorgeribeiro
          0
          Resposta privada

          Bom dia,

          Para o tipo de integração que refere (sem credenciais do utililizador), o tipo de autenticação indicado é client credentials.

          Aconselho a consultar os cenários em que se deve aplicar este fluxo.

          O fluxo implicit implica sempre username e password.

          Poderá consultar exemplos da sua utilização do git.

          Obrigado.

          Faça login para poder traduzir
          Marcado como spam
          Criado há 5 anos e 2 meses jorgeribeiro
          j
          jorgeribeiro Iniciante