Authentification avec un mot de passe
Requête POST sur https://<host>:<port>/auth/realms/<realm>/protocol/openid-connect/token avec un body x-www-form-urlencoded
:
username:swuser
password:swpwd
grant_type:password
client_id:example-client
client_secret:example-secret
Authentification avec un certificat
Requête POST sur https://<host>:<port>/auth/realms/<realm>/protocol/openid-connect/token avec un body x-www-form-urlencoded
:
grant_type:password
client_id:example-client
client_secret:example-secret
Et configuration du certificat dans settings, onglet Certificates. Associer <host>:<port> avec un certificat p12 ou crt/key.
Enregistrer le token
Pour utiliser le token automatiquement dans les requêtes ultérieures, dans l’onglet Tests :
if (pm.response.code < 300) {
pm.collectionVariables.set("access_token", pm.response.json().access_token);
pm.collectionVariables.set("refresh_token", pm.response.json().refresh_token);
}
Utiliser le token
Dans l’onglet Authorization, sélectionner Bearer Token avec la valeur {{access_token}}
.
Rafraichir le token
Requête POST sur https://<host>:<port>/auth/realms/<realm>/protocol/openid-connect/token avec un body x-www-form-urlencoded
:
refresh_token:{{refresh_token}}
grant_type:refresh_token
client_id:example-client
client_secret:example-secret