website/integrations: general cleanup and updates (#12716)
* squash commits for future merge conflict resolution, if any * adventurelog cleanup + lint * lint (again) * Update website/integrations/services/adventurelog/index.mdx Co-authored-by: Dewi Roberts <dewi@goauthentik.io> Signed-off-by: Dominic R <dominic@sdko.org> * Update website/integrations/services/actual-budget/index.mdx Co-authored-by: Dewi Roberts <dewi@goauthentik.io> Signed-off-by: Dominic R <dominic@sdko.org> * Update website/integrations/services/apache-guacamole/index.mdx Co-authored-by: Dewi Roberts <dewi@goauthentik.io> Signed-off-by: Dominic R <dominic@sdko.org> * Update website/integrations/services/gatus/index.mdx Co-authored-by: Dewi Roberts <dewi@goauthentik.io> Signed-off-by: Dominic R <dominic@sdko.org> * Update website/integrations/services/bookstack/index.mdx Co-authored-by: Dewi Roberts <dewi@goauthentik.io> Signed-off-by: Dominic R <dominic@sdko.org> * Update website/integrations/services/freshrss/index.mdx Co-authored-by: Dewi Roberts <dewi@goauthentik.io> Signed-off-by: Dominic R <dominic@sdko.org> * Update website/integrations/services/budibase/index.md Co-authored-by: Dewi Roberts <dewi@goauthentik.io> Signed-off-by: Dominic R <dominic@sdko.org> * Update website/integrations/services/cloudflare-access/index.md Co-authored-by: Dewi Roberts <dewi@goauthentik.io> Signed-off-by: Dominic R <dominic@sdko.org> * Update website/integrations/services/dokuwiki/index.md Co-authored-by: Dewi Roberts <dewi@goauthentik.io> Signed-off-by: Dominic R <dominic@sdko.org> * Update website/integrations/services/frappe/index.md Co-authored-by: Dewi Roberts <dewi@goauthentik.io> Signed-off-by: Dominic R <dominic@sdko.org> * Update website/integrations/services/espocrm/index.md Co-authored-by: Dewi Roberts <dewi@goauthentik.io> Signed-off-by: Dominic R <dominic@sdko.org> * Update website/integrations/services/fortimanager/index.md Co-authored-by: Dewi Roberts <dewi@goauthentik.io> Signed-off-by: Dominic R <dominic@sdko.org> * Update website/integrations/services/fortigate-admin/index.md Co-authored-by: Dewi Roberts <dewi@goauthentik.io> Signed-off-by: Dominic R <dominic@sdko.org> * Update website/integrations/services/firezone/index.md Co-authored-by: Dewi Roberts <dewi@goauthentik.io> Signed-off-by: Dominic R <dominic@sdko.org> * fix Signed-off-by: Dominic R <dominic@sdko.org> * wip: migr actual budget integration to new codeblock * Replaced multilinecodeblocks with docusaurus style codeblocks * Fixed linting and removed kbd and em tags from codeblock --------- Signed-off-by: Dominic R <dominic@sdko.org> Co-authored-by: Dewi Roberts <dewi@goauthentik.io>
This commit is contained in:
		@ -1,9 +1,12 @@
 | 
			
		||||
---
 | 
			
		||||
title: Integrate with Chronograf
 | 
			
		||||
sidebar_label: Chronograf
 | 
			
		||||
support_level: community
 | 
			
		||||
---
 | 
			
		||||
 | 
			
		||||
# Integrate with Chronograf
 | 
			
		||||
 | 
			
		||||
<span class="badge badge--secondary">Support level: Community</span>
 | 
			
		||||
 | 
			
		||||
## What is Chronograf
 | 
			
		||||
 | 
			
		||||
> Chronograf lets you quickly visualize the data stored in InfluxDB, enabling you to build robust queries and alerts. It is simple to use and comes with templates and libraries for rapidly creating dashboards with real-time data visualizations.
 | 
			
		||||
@ -50,20 +53,26 @@ Add the following environment variables to your Chronograf setup. If you are usi
 | 
			
		||||
Refer to the [Chronograf configuration options documentation](https://docs.influxdata.com/chronograf/v1/administration/config-options/) for more information.
 | 
			
		||||
:::
 | 
			
		||||
 | 
			
		||||
```
 | 
			
		||||
PUBLIC_URL=https://chronograf.company
 | 
			
		||||
TOKEN_SECRET=<A random secret>
 | 
			
		||||
JWKS_URL=https://authentik.company/application/o/<application-slug>/jwks/
 | 
			
		||||
GENERIC_NAME=authentik
 | 
			
		||||
GENERIC_CLIENT_ID=<client-id>
 | 
			
		||||
GENERIC_CLIENT_SECRET=<client-secret>
 | 
			
		||||
GENERIC_SCOPES=email,profile,openid
 | 
			
		||||
GENERIC_DOMAINS=authentik.company
 | 
			
		||||
GENERIC_AUTH_URL=https://authentik.company/application/o/authorize/
 | 
			
		||||
GENERIC_TOKEN_URL=https://auth.authentik.company/application/o/token/
 | 
			
		||||
GENERIC_API_URL=https://auth.authentik.company/application/o/userinfo/
 | 
			
		||||
GENERIC_API_KEY=email
 | 
			
		||||
USE_ID_TOKEN=true
 | 
			
		||||
```
 | 
			
		||||
    ```yaml showLineNumbers
 | 
			
		||||
    PUBLIC_URL=https://chronograf.company
 | 
			
		||||
    TOKEN_SECRET=Your random secret
 | 
			
		||||
    JWKS_URL=https://authentik.company/application/o/<your-application-slug>/jwks/
 | 
			
		||||
    GENERIC_NAME=authentik
 | 
			
		||||
    GENERIC_CLIENT_ID=<Your Client ID>
 | 
			
		||||
    GENERIC_CLIENT_SECRET=<Your Client Secret>
 | 
			
		||||
    GENERIC_SCOPES=email,profile,openid
 | 
			
		||||
    GENERIC_DOMAINS=authentik.company
 | 
			
		||||
    GENERIC_AUTH_URL=https://authentik.company/application/o/authorize/
 | 
			
		||||
    GENERIC_TOKEN_URL=https://authentik.company/application/o/token/
 | 
			
		||||
    GENERIC_API_URL=https://authentik.company/application/o/userinfo/
 | 
			
		||||
    GENERIC_API_KEY=email
 | 
			
		||||
    USE_ID_TOKEN=true
 | 
			
		||||
    ```
 | 
			
		||||
 | 
			
		||||
After restarting your Chronograf instance, the login page should display a "Log in with authentik" button.
 | 
			
		||||
## Resources
 | 
			
		||||
 | 
			
		||||
- [Chronograf official documentation on OpenID Connect integration](https://docs.influxdata.com/chronograf/v1/administration/managing-security/#configure-chronograf-to-use-any-oauth-20-provider)
 | 
			
		||||
 | 
			
		||||
## Configuration verification
 | 
			
		||||
 | 
			
		||||
To confirm that authentik is properly configured with Chronograf, visit your Chronograf installation, and click **Log in with authentik**.
 | 
			
		||||
		Reference in New Issue
	
	Block a user