> ## 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

> [!NOTE]
>
> Superset is using by default flask-openid, as implemented in flask-security.

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] [Configuring an IAM solution](https://docs.flowx.ai/6.x/setup-guides/access-management/configuring-an-iam-solution.md)

### 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] [Superset + Keycloak configuration](https://docs.flowx.ai/6.x/setup-guides/plugins-setup-guide/reporting-setup.md#superset-single-sign-on)


## Related topics

- [FlowX Engine setup](https://docs.flowx.ai/6.x/setup-guides/flowx-engine-setup-guide/engine-setup.md)
- [FlowX CMS setup](https://docs.flowx.ai/6.x/setup-guides/cms-setup.md)
- [FlowX Events Gateway setup](https://docs.flowx.ai/6.x/setup-guides/events-gateway-setup.md)
- [NoSQL DB Runner](https://docs.flowx.ai/6.x/setup-guides/nosql-db-runner.md)
- [Audit setup](https://docs.flowx.ai/6.x/setup-guides/audit-setup-guide.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.