@baseuri = http://localhost:8080/
@admin_username= admin
@admin_password=admin
@admin_client_id=admin-cli
##### get admin token
## @name admintoken
POST realms/master/protocol/openid-connect/token
Content-Type: application/x-www-form-urlencoded
username=&password=&grant_type=password&client_id=
##### set admin token
@admin_access_token =
@admin_refresh_token =
##### refresh_token
## @name adminrefreshtoken
POST realms/master/protocol/openid-connect/token
Content-Type: application/x-www-form-urlencoded
grant_type=refresh_token&client_id=&refresh_token=
##### refresh after set admin token
@admin_access_token =
@admin_refresh_token =
##### get realm
GET admin/realms
Authorization: Bearer
Content-Type: application/json
##### create realm
POST admin/realms
Authorization: Bearer
Content-Type: application/json
{"realm": "new-realm", "enabled": true}
##### get users
@target_reamlm = new-realm
GET admin/realms//users
Authorization: Bearer
##### add user to realm
@target_realm = new-realm
POST admin/realms//users
Authorization: Bearer
Content-Type: application/json
{
"username" : "realmuser"
, "enabled" : true
, "totp": false
, "emailVerified" : true
, "firstName" : "rest"
, "lastName" : "api"
, "email": "email@example.co.jp"
, "credentials" : [
{
"temporary": false
, "type": "password"
, "value" : "password"
}]
,"access": {
"manageGroupMembership": true,
"view": true,
"mapRoles": true,
"impersonate": true,
"manage": true
}
}
##### get token from customer
## @name customertoken
@target_realm=new-realm
@client_id={作成したclient_id}
@client_secret={作成したclient_secret}
@authcode={authcodeはよしなに}
@redirect_uri=http://127.0.0.1:9090/callback
POST realms//protocol/openid-connect/token
Content-Type: application/x-www-form-urlencoded
client_id=&client_secret=&code=&redirect_uri=&grant_type=authorization_code
##### set admin token
@customer_access_token =
@customer_refresh_token =