2016-05-17 14:23:47 +00:00
|
|
|
{
|
|
|
|
"id": "test",
|
|
|
|
"realm": "test",
|
|
|
|
"enabled": true,
|
|
|
|
"accessTokenLifespan": 600,
|
|
|
|
"accessCodeLifespan": 600,
|
|
|
|
"accessCodeLifespanUserAction": 600,
|
|
|
|
"sslRequired": "external",
|
|
|
|
"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-user1@localhost",
|
|
|
|
"credentials" : [
|
|
|
|
{ "type" : "password",
|
|
|
|
"value" : "password" }
|
|
|
|
],
|
|
|
|
"realmRoles": [ "REALM_COMPOSITE_1" ]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"username" : "REALM_ROLE_1_USER",
|
|
|
|
"enabled": true,
|
|
|
|
"email" : "test-user2@localhost",
|
|
|
|
"credentials" : [
|
|
|
|
{ "type" : "password",
|
|
|
|
"value" : "password" }
|
|
|
|
],
|
|
|
|
"realmRoles": ["REALM_ROLE_1"]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"username" : "REALM_APP_COMPOSITE_USER",
|
|
|
|
"enabled": true,
|
|
|
|
"email" : "test-user3@localhost",
|
|
|
|
"credentials" : [
|
|
|
|
{ "type" : "password",
|
|
|
|
"value" : "password" }
|
|
|
|
],
|
|
|
|
"realmRoles": ["REALM_APP_COMPOSITE_ROLE"]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"username" : "REALM_APP_ROLE_USER",
|
|
|
|
"enabled": true,
|
|
|
|
"email" : "test-user4@localhost",
|
|
|
|
"credentials" : [
|
|
|
|
{ "type" : "password",
|
|
|
|
"value" : "password" }
|
|
|
|
],
|
|
|
|
"applicationRoles": {
|
|
|
|
"APP_ROLE_APPLICATION": [ "APP_ROLE_2" ]
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"username" : "APP_COMPOSITE_USER",
|
|
|
|
"enabled": true,
|
|
|
|
"email" : "test-user5@localhost",
|
|
|
|
"credentials" : [
|
|
|
|
{ "type" : "password",
|
|
|
|
"value" : "password" }
|
|
|
|
],
|
|
|
|
"realmRoles": ["REALM_APP_COMPOSITE_ROLE", "REALM_COMPOSITE_1"]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"oauthClients" : [
|
|
|
|
{
|
|
|
|
"name" : "third-party",
|
|
|
|
"enabled": true,
|
|
|
|
"secret": "password"
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"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,
|
|
|
|
"fullScopeAllowed": false,
|
|
|
|
"baseUrl": "http://localhost:8180/auth/realms/master/app/auth",
|
|
|
|
"adminUrl": "http://localhost:8180/auth/realms/master/app/logout",
|
|
|
|
"redirectUris": [
|
2018-09-27 09:24:33 +00:00
|
|
|
"http://localhost:8180/auth/realms/master/app/*",
|
|
|
|
"https://localhost:8543/auth/realms/master/app/*"
|
2016-05-17 14:23:47 +00:00
|
|
|
],
|
|
|
|
"secret": "password"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"name": "REALM_ROLE_1_APPLICATION",
|
|
|
|
"fullScopeAllowed": false,
|
|
|
|
"enabled": true,
|
|
|
|
"baseUrl": "http://localhost:8180/auth/realms/master/app/auth",
|
|
|
|
"adminUrl": "http://localhost:8180/auth/realms/master/app/logout",
|
|
|
|
"redirectUris": [
|
2018-09-27 09:24:33 +00:00
|
|
|
"http://localhost:8180/auth/realms/master/app/*",
|
|
|
|
"https://localhost:8543/auth/realms/master/app/*"
|
2016-05-17 14:23:47 +00:00
|
|
|
],
|
|
|
|
"secret": "password"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"name": "APP_ROLE_APPLICATION",
|
|
|
|
"fullScopeAllowed": false,
|
|
|
|
"enabled": true,
|
|
|
|
"baseUrl": "http://localhost:8180/auth/realms/master/app/auth",
|
|
|
|
"adminUrl": "http://localhost:8180/auth/realms/master/app/logout",
|
|
|
|
"redirectUris": [
|
2018-09-27 09:24:33 +00:00
|
|
|
"http://localhost:8180/auth/realms/master/app/*",
|
|
|
|
"https://localhost:8543/auth/realms/master/app/*"
|
2016-05-17 14:23:47 +00:00
|
|
|
],
|
|
|
|
"secret": "password"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"name": "APP_COMPOSITE_APPLICATION",
|
|
|
|
"fullScopeAllowed": false,
|
|
|
|
"enabled": true,
|
|
|
|
"baseUrl": "http://localhost:8180/auth/realms/master/app/auth",
|
|
|
|
"adminUrl": "http://localhost:8180/auth/realms/master/app/logout",
|
|
|
|
"redirectUris": [
|
2018-09-27 09:24:33 +00:00
|
|
|
"http://localhost:8180/auth/realms/master/app/*",
|
|
|
|
"https://localhost:8543/auth/realms/master/app/*"
|
2016-05-17 14:23:47 +00:00
|
|
|
],
|
|
|
|
"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"
|
|
|
|
}
|
|
|
|
]
|
|
|
|
}
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
"applicationScopeMappings": {
|
|
|
|
"APP_ROLE_APPLICATION": [
|
|
|
|
{
|
|
|
|
"client": "APP_COMPOSITE_APPLICATION",
|
|
|
|
"roles": ["APP_ROLE_2"]
|
|
|
|
}
|
|
|
|
]
|
|
|
|
}
|
|
|
|
}
|