website/integrations/development/gravitee/index.md
Gravitee.io API Management is a flexible, lightweight and blazing-fast Open Source solution that helps your organization control who, when and how users access your APIs.
It offers an easy to use GUI to setup proxies for APIs, rate limiting, api keys, caching, OAUTH rules, a portal that can be opened to the public for people to subscribe to APIs, and much more.
The following placeholders are used in this guide:
gravitee.company is the FQDN of the Gravitee installation.authentik.company is the FQDN of the authentik installation.:::info This documentation lists only the settings that you need to change from their default values. Be aware that any changes other than those explicitly mentioned in this guide could cause issues accessing your application. :::
To support the integration of Gravitee with authentik, you need to create an application/provider pair in authentik.
Strict redirect URI and set them to https://gravitee.company/user/login and https://gravitee.company/console/. Ensure a trailing slash is present at the end of the second redirect URI.In the Gravitee Management Console, navigate to Organizations (gravitee.company/console/#!/organization/settings/identities) , under Console > Authentication. Click Add an identity provider, select OpenID Connect, and fill in the following:
:::info Only settings that have been modified from default have been listed. :::
https://authentik.company/application/o/token/https://authentik.company/application/o/authorize/https://authentik.company/application/o/userinfo/https://authentik.company/application/o/<application_slug>/end-session/email openid profile