outline-authentik-connector
Syncs groups between Authentik and Outline
5.4K
Syncs groups between Authentik and Outline. Users will be added/removed from Outline groups depending on what Authentik groups they're in, on each sign in.
This was inspired by this similar connector for Outline and Keycloak! I created this for internal use at WiiLink and to learn FastAPI and Docker.
Outline groups that are named the same as Authentik groups will be linked together. Users who are in an Authentik group but not in a linked Outline group will be added to the Outline group. Conversely, if a user is not in a linked Authentik group, but is in an Outline group, they will be removed from that group.
This connector listens for users.signin webhook events from Outline. Once a user signs into Outline, this connector will check for matching groups, and add/remove the user to those groups accordingly.
Outline Authentik Connector.Outline Authentik Connector. Copy the signing secret and save it somewhere safe to fill in later./sync. This is important. Then, tick the box for users.signin, and then scroll all the way down and click Create.Can view Group and Can view User.Now, choose whether to setup the connector with Docker or manually.
The connector can be deployed with Docker Compose for quick and easy setup.
docker-compose.yml file here, as well as the .env.example file here..env.example to .env, and fill it in with your Authentik and Outline configuration.docker compose up -d. By default, the connector will be exposed on port 8430.pip3 install -r requirements.txt
cp .env.example .env
nano .env
fastapi run connect.py --port 8430
Content type
Image
Digest
sha256:3918fc9a7…
Size
42.2 MB
Last updated
6 months ago
docker pull burritosoftware/outline-authentik-connector