testrealm.json

121 lines | 2.931 kB Blame History Raw Download
{
    "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"]
                }
            ]
        }

    ]


}