Compare commits
3 Commits
1f3a52fd04
...
454eef7085
Author | SHA1 | Date |
---|---|---|
Laurent Gourvenec | 454eef7085 | |
Laurent Gourvenec | 7a99fe3a75 | |
Laurent Gourvenec | 66e27a3668 |
|
@ -0,0 +1,2 @@
|
|||
*~
|
||||
credentials
|
14
README.md
14
README.md
|
@ -18,12 +18,20 @@ docker run -p 8080:8080 --rm --name pycloud pycloud:latest
|
|||
|
||||
## Utiliser le serveur pycloud
|
||||
|
||||
Depuis le présent dépot git
|
||||
|
||||
3. Get token
|
||||
|
||||
Depuis le présent dépot git, copier le fichier credentials.example en credentials et y ajouter son login/mdp.
|
||||
|
||||
```
|
||||
./get_token.sh
|
||||
```
|
||||
|
||||
Ne pas oublier d'utiliser ce token (de type Bearer) à chaque fois qu'on veut utiliser l'API de VRA8
|
||||
Ne pas oublier d'utiliser ce token (de type Bearer) à chaque fois qu'on veut utiliser l'API de VRA8.
|
||||
|
||||
Exemple :
|
||||
|
||||
```
|
||||
curl -H "Authorization: Bearer ${token}" 127.0.0.1:8080/catalog-types | jq
|
||||
```
|
||||
|
||||
Note : la doc du provider terraform vra semble accepter un refresh_token ou un access_token.
|
||||
|
|
|
@ -0,0 +1,2 @@
|
|||
username=XXX@cloe # login_ac_dijon@cloe
|
||||
password= # mot de passe défini via l'iface web de CLOE VRA8
|
|
@ -1,12 +1,9 @@
|
|||
#!/bin/bash
|
||||
|
||||
username=XXX@cloe # login_ac_dijon@cloe
|
||||
password= # mot de passe défini via l'iface web de CLOE VRA8
|
||||
source ./credentials
|
||||
|
||||
refresh_token=$(curl -X POST -H "Content-Type: application/json" -d "{\"username\":\"${username}\", \"password\":\"${password}\"}" 127.0.0.1:8080/login | jq -r .refresh_token)
|
||||
echo refresh_token: $refresh_token
|
||||
|
||||
token=$(curl -X POST -H "Content-Type: application/json" -d "{\"refresh_token\":\"${refresh_token}\"}" 127.0.0.1:8080/perform-login | jq -r .token)
|
||||
echo token: $token
|
||||
|
||||
curl -H "Authorization: Bearer ${token}" 127.0.0.1:8080/catalog-types | jq
|
Loading…
Reference in New Issue