Default dashboard

Default dashboards can be used to specify which dashboard is shown when a user/group access the home page without direct link to a dashboard. They are resolved in order:

  • User: The most specific default dashboard can be setup for a user. It is done in either users.keycloak or on Keycloak itself.

    {
      "enabled": true,
      "groups": [
        "/internal/data-access",
        "/internal/user"
      ],
      "username": "user",
      "credentials": [
        {
          "type": "password",
          "value": "onsphere",
          "initial": true
        }
      ],
      "attributes": {
        "authorizedKeys": [],
        "defaultDashboard": "root.some.dashboard.path"
      }
    }
    
    ../../../_images/osp-dashboard-default-on-keycloak-user.png
  • Group: Default dashboards can be setup for any given group. It is done in either groups.keycloak or on Keycloak itself.

    {
      "attributes": {
        "defaultDashboard": ["root.some.dashboard.path"]
      },
      "clientRoles": {},
      "name": "assign-default-dashboard",
      "path": "/assign-default-dashboard",
      "realmRoles": [],
      "subGroups": []
    }
    
    ../../../_images/osp-dashboard-default-on-keycloak-group.png