Sunday, November 24, 2019

CURL get token oauth Base

Penyangkalan:
Ini mungkin bukan praktek terbaik tentang OAuth.


Umumnya ada empat elemen untuk mendapatkan token.
1. clientId
2. secret key
3. username
4. password

clientId dan secret key biasanya dikirim dalam bentuk Base64. Untuk membuat bentuk base64, bisa dengan echo dan base64.  Misalkan clientId-nya client dengan secret-key secret.

$  echo -n "client:secret" | base64

Hasil Base64 itu kemudian dikirim dalam bentuk header dengan format

Authorization: Basic [hasil base64]

Selain itu, untuk username dan password dikirim dalam bentuk form, bukan dalam bentuk JSON.

$ curl -X POST   -H 'Authorization: Basic [hasilbase64]'    -F username=nama-user-name   -F password=passwornyad   -F grant_type=password https://path.to/api/oauth/token 


0 comments: