testrealm.json

195 lines | 4.829 kB Blame History Raw Download
{
    "realm": "test-realm",
    "enabled": true,
    "accessTokenLifespan": 6000,
    "accessCodeLifespan": 30,
    "accessCodeLifespanUserAction": 600,
    "requiredCredentials": [ "password" ],
    "defaultRoles": [ "foo", "bar" ],
    "verifyEmail" : "true",
    "smtpServer": {
        "from": "auto@keycloak.org",
        "host": "localhost",
        "port":"3025"
    },
    "ldapServer": {
        "connectionUrl": "ldap://localhost:10389",
        "baseDn": "dc=keycloak,dc=org",
        "userDnSuffix": "ou=People,dc=keycloak,dc=org",
        "bindDn": "uid=admin,ou=system",
        "bindCredential": "secret"
    },
    "socialProviders": {
        "google.key": "abc",
        "google.secret": "def"
    },
    "authenticationProviders": [
        {
            "providerName": "model"
        },
        {
            "providerName": "externalModel",
            "passwordUpdateSupported": false,
            "config": {
                "externalRealmId": "trustedRealm"
            }
        },
        {
            "providerName": "picketlink",
            "passwordUpdateSupported": true
        }
    ],
    "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": "mySocialUser",
            "enabled": true,
            "authenticationLink": {
                "authProvider": "picketlink",
                "authUserId": "myUser1"
            }
        }
    ],
    "socialMappings": [
        {
            "username": "mySocialUser",
            "socialLinks": [
                {
                    "socialProvider": "facebook",
                    "socialUserId": "facebook1",
                    "socialUsername": "fbuser1"
                },
                {
                    "socialProvider": "twitter",
                    "socialUserId": "twitter1",
                    "socialUsername": "twuser1"
                },
                {
                    "socialProvider": "google",
                    "socialUserId": "google1",
                    "socialUsername": "mySocialUser@gmail.com"
                }
            ]
        }
    ],
    "applications": [
        {
            "name": "Application",
            "enabled": true
        },
        {
            "name": "OtherApp",
            "enabled": true
        }

    ],
    "oauthClients" : [
        {
            "name" : "oauthclient",
            "enabled": true,
            "secret": "clientpassword"
        }
    ],
    "roles" : {
        "realm" : [
            {
                "name": "admin"
            }
        ],
        "application" : {
            "Application" : [
                {
                    "name": "app-admin"
                },
                {
                    "name": "app-user"
                }
            ],
            "OtherApp" : [
                {
                    "name": "otherapp-admin"
                },
                {
                    "name": "otherapp-user"
                }
            ]
        }
    },
    "roleMappings": [
        {
            "username": "admin",
            "roles": ["admin"]
        }
    ],
    "scopeMappings": [
        {
            "client": "oauthclient",
            "roles": ["admin"]
        }
    ],
    "applicationRoleMappings": {
        "Application": [
            {
                "username": "wburke",
                "roles": ["app-user"]
            },
            {
                "username": "admin",
                "roles": ["app-admin"]
            }
        ],
        "OtherApp": [
            {
                "username": "wburke",
                "roles": ["otherapp-user"]
            },
            {
                "username": "admin",
                "roles": ["otherapp-admin"]
            }
        ]
    },
    "applicationScopeMappings": {
        "Application": [
            {
                "client": "oauthclient",
                "roles": ["app-user"]
            }
        ]

    }


}