206 lines
No EOL
5.8 KiB
JSON
Executable file
206 lines
No EOL
5.8 KiB
JSON
Executable file
{
|
|
"id": "Test",
|
|
"realm": "Test",
|
|
"enabled": true,
|
|
"accessTokenLifespan": 600,
|
|
"accessCodeLifespan": 600,
|
|
"accessCodeLifespanUserAction": 600,
|
|
"sslNotRequired": true,
|
|
"registrationAllowed": true,
|
|
"resetPasswordAllowed": true,
|
|
"requiredCredentials": [ "password" ],
|
|
"smtpServer": {
|
|
"from": "auto@keycloak.org",
|
|
"host": "localhost",
|
|
"port":"3025"
|
|
},
|
|
"users" : [
|
|
{
|
|
"username" : "REALM_COMPOSITE_1_USER",
|
|
"enabled": true,
|
|
"email" : "test-user@localhost",
|
|
"credentials" : [
|
|
{ "type" : "password",
|
|
"value" : "password" }
|
|
]
|
|
},
|
|
{
|
|
"username" : "REALM_ROLE_1_USER",
|
|
"enabled": true,
|
|
"email" : "test-user@localhost",
|
|
"credentials" : [
|
|
{ "type" : "password",
|
|
"value" : "password" }
|
|
]
|
|
},
|
|
{
|
|
"username" : "REALM_APP_COMPOSITE_USER",
|
|
"enabled": true,
|
|
"email" : "test-user@localhost",
|
|
"credentials" : [
|
|
{ "type" : "password",
|
|
"value" : "password" }
|
|
]
|
|
},
|
|
{
|
|
"username" : "REALM_APP_ROLE_USER",
|
|
"enabled": true,
|
|
"email" : "test-user@localhost",
|
|
"credentials" : [
|
|
{ "type" : "password",
|
|
"value" : "password" }
|
|
]
|
|
},
|
|
{
|
|
"username" : "APP_COMPOSITE_USER",
|
|
"enabled": true,
|
|
"email" : "test-user@localhost",
|
|
"credentials" : [
|
|
{ "type" : "password",
|
|
"value" : "password" }
|
|
]
|
|
}
|
|
],
|
|
"oauthClients" : [
|
|
{
|
|
"name" : "third-party",
|
|
"enabled": true,
|
|
"secret": "password"
|
|
}
|
|
],
|
|
"roleMappings": [
|
|
{
|
|
"username": "REALM_COMPOSITE_1_USER",
|
|
"roles": ["REALM_COMPOSITE_1"]
|
|
},
|
|
{
|
|
"username": "REALM_ROLE_1_USER",
|
|
"roles": ["REALM_ROLE_1"]
|
|
},
|
|
{
|
|
"username": "REALM_APP_COMPOSITE_USER",
|
|
"roles": ["REALM_APP_COMPOSITE_ROLE"]
|
|
},
|
|
{
|
|
"username": "APP_COMPOSITE_USER",
|
|
"roles": ["REALM_APP_COMPOSITE_ROLE", "REALM_COMPOSITE_1"]
|
|
}
|
|
],
|
|
"scopeMappings": [
|
|
{
|
|
"client": "REALM_COMPOSITE_1_APPLICATION",
|
|
"roles": ["REALM_COMPOSITE_1"]
|
|
},
|
|
{
|
|
"client": "REALM_ROLE_1_APPLICATION",
|
|
"roles": ["REALM_ROLE_1"]
|
|
}
|
|
],
|
|
"applications": [
|
|
{
|
|
"name": "REALM_COMPOSITE_1_APPLICATION",
|
|
"enabled": true,
|
|
"baseUrl": "http://localhost:8081/app",
|
|
"adminUrl": "http://localhost:8081/app/logout",
|
|
"secret": "password"
|
|
},
|
|
{
|
|
"name": "REALM_ROLE_1_APPLICATION",
|
|
"enabled": true,
|
|
"baseUrl": "http://localhost:8081/app",
|
|
"adminUrl": "http://localhost:8081/app/logout",
|
|
"secret": "password"
|
|
},
|
|
{
|
|
"name": "APP_ROLE_APPLICATION",
|
|
"enabled": true,
|
|
"baseUrl": "http://localhost:8081/app",
|
|
"adminUrl": "http://localhost:8081/app/logout",
|
|
"secret": "password"
|
|
},
|
|
{
|
|
"name": "APP_COMPOSITE_APPLICATION",
|
|
"enabled": true,
|
|
"baseUrl": "http://localhost:8081/app",
|
|
"adminUrl": "http://localhost:8081/app/logout",
|
|
"secret": "password"
|
|
}
|
|
],
|
|
"roles" : {
|
|
"realm" : [
|
|
{
|
|
"name": "REALM_ROLE_1"
|
|
},
|
|
{
|
|
"name": "REALM_ROLE_2"
|
|
},
|
|
{
|
|
"name": "REALM_ROLE_3"
|
|
},
|
|
{
|
|
"name": "REALM_COMPOSITE_1",
|
|
"composites": {
|
|
"realm": ["REALM_ROLE_1"]
|
|
}
|
|
},
|
|
{
|
|
"name": "REALM_APP_COMPOSITE_ROLE",
|
|
"composites": {
|
|
"application": {
|
|
"APP_ROLE_APPLICATION" :[
|
|
"APP_ROLE_1"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"application" : {
|
|
"APP_ROLE_APPLICATION" : [
|
|
{
|
|
"name": "APP_ROLE_1"
|
|
},
|
|
{
|
|
"name": "APP_ROLE_2"
|
|
}
|
|
],
|
|
"APP_COMPOSITE_APPLICATION" : [
|
|
{
|
|
"name": "APP_COMPOSITE_ROLE",
|
|
"composites": {
|
|
"realm" : [
|
|
"REALM_ROLE_1",
|
|
"REALM_ROLE_2",
|
|
"REALM_ROLE_3"
|
|
],
|
|
"application": {
|
|
"APP_ROLE_APPLICATION" :[
|
|
"APP_ROLE_1"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "APP_ROLE_2"
|
|
}
|
|
]
|
|
}
|
|
|
|
},
|
|
|
|
"applicationRoleMappings": {
|
|
"APP_ROLE_APPLICATION": [
|
|
{
|
|
"username": "REALM_APP_ROLE_USER",
|
|
"roles": ["APP_ROLE_2"]
|
|
}
|
|
]
|
|
},
|
|
"applicationScopeMappings": {
|
|
"APP_ROLE_APPLICATION": [
|
|
{
|
|
"client": "APP_COMPOSITE_APPLICATION",
|
|
"roles": ["APP_ROLE_2"]
|
|
}
|
|
]
|
|
}
|
|
} |