testrealm.json
{
"realm": "test-realm",
"enabled": true,
"tokenLifespan": 6000,
"accessCodeLifespan": 30,
"requiredCredentials": [ "password" ],
"requiredApplicationCredentials": [ "password" ],
"requiredOAuthClientCredentials": [ "password" ],
"users": [
{
"username": "wburke",
"enabled": true,
"attributes": {
"email": "bburke@redhat.com"
},
"credentials": [
{
"type": "password",
"value": "userpassword"
}
]
},
{
"username": "loginclient",
"enabled": true,
"credentials": [
{
"type": "password",
"value": "clientpassword"
}
]
},
{
"username": "admin",
"enabled": true,
"credentials": [
{
"type": "password",
"value": "adminpassword"
}
]
},
{
"username": "oauthclient",
"enabled": true,
"credentials": [
{
"type": "password",
"value": "clientpassword"
}
]
}
],
"roleMappings": [
{
"username": "admin",
"roles": ["admin"]
}
],
"scopeMappings": [
{
"username": "loginclient",
"roles": ["*"]
}
],
"applications": [
{
"name": "Application",
"enabled": true,
"roles": [
{
"name": "admin"
},
{
"name": "user"
}
],
"roleMappings": [
{
"username": "wburke",
"roles": ["user"]
},
{
"username": "admin",
"roles": ["admin"]
}
],
"scopeMappings": [
{
"username": "oauthclient",
"roles": ["user"]
}
]
},
{
"name": "OtherApp",
"enabled": true,
"roles": [
{
"name": "admin"
},
{
"name": "user"
}
],
"roleMappings": [
{
"username": "wburke",
"roles": ["user"]
},
{
"username": "admin",
"roles": ["admin"]
}
]
}
]
}