How to get secret on vault with github personal access token

0
669

halo sobat sekolahlinux, kali ini saya akan membuat tutorial sederhana bagaimana cara mendapatkan secret yang kita save di vault dengan menggunakan auth dengan github personal access token, tentunya dengan syarat vault auth nya sudah mengaktifkan auth with github.

selanjutnya kalian bisa menjalankan perintah dibawah untuk mendapatkan CLIENT_TOKEN

curl \
  --request POST \
  --data '{"token": "GITHUB_PERSONAL_ACCESS_TOKEN"}' \
  http://VAULT_URL:8200/v1/auth/github/login

setelah menjalankan perintah diatas kamu akan mendapatkan CLIENT_TOKEN yang mana ini akan kita manfaatkan untuk mendapatkan value dari secret yang kita set pada vault, selanjutnya kamu bisa menjalankan perintah dibawah

curl \
  --header "X-Vault-Token: CLIENT_TOKEN" \
  http://VAULT_URL:8200/v1/development/data/service-a\?version\=2

jika sudah maka kalian akan mendapatkan hasil berupa json yang berisi kumpulan secret yang berada di path service-a

sekian tutorial sederhana kali ini, semoga bermanfaat