> ## Documentation Index
> Fetch the complete documentation index at: https://docs.flowx.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Authorization & access roles

> Configure authorization and access roles for the Reporting plugin using Keycloak integration with Apache Superset.

## IAM solution

<Info>
  Superset is using by default flask-openid, as implemented in flask-security.
</Info>

Superset can be integrated Keycloak, an open-source identity and access management solution. This integration enables users to manage authentication and authorization for their Superset dashboards.

<Card title="Configuring an IAM solution" href="../../../../../setup-guides/access-management/configuring-an-iam-solution" icon="link" />

### Prerequisites

* Keycloak server
  * Keycloak Realm
  * Keycloak Client & broker configured with OIDC protocols
  * client\_secret.json
* admin username & password of postgres instance
* Superset Database created in postgresql
* optionally Cert-manager if you want to have SSL certificates on hostnames.

<Card title="Superset + Keycloak configuration" href="../../../../../setup-guides/plugins-setup-guide/reporting-setup#keycloak-configuration" icon="link" />
