Synchronize roles you create in Discord to authentik for Discord Auth managment
Project description
Discord to authentik
A Discord bot that synchronizes your discord roles to authentik groups.
Preamble
I really like using the Discord Login functionality of authentik. And also the great Guides that have been written for it.
Although it did bother me that i had to create the groups manually instead of authentik syncing them from my Discord instance on demand.
So i created this solution that allows you to synchronize all your Discord roles to authentik groups with the required discord_role_id attribute!
This is a great complimentary application to this guide!
Sounds great. How do i install and use it?
The installation is as simple as executing those following commands:
pipx install --global discord-to-authentik
sudo discord-to-authentik-setup
Then you type !sync into the Discord Guild your bot runs in to synchronize the slash command sync_roles.
From this point you can just do /sync_roles whenever you want to synchronize your discord roles with your authentik instance.
Enjoy ✨
Installing on NixOS
This project provides a flake output with a module!
Import into your flake:
# Example flake.nix!
{
inputs.discord-to-authentik.url = "github:rathmerdominik/discord-to-authentik";
outputs = inputs@{ ... }: {
nixosConfigurations = {
your-host = inputs.nixpkgs.lib.nixosSystem {
system = "x86_64-linux";
modules = [
inputs.discord-to-authentik.nixosModules.default
{
services.discord-to-authentik = {
enabled = true;
environmentFiles = /path/to/env/file;
};
}
];
};
};
};
}
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for discord_to_authentik-0.1.2.tar.gz
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 | 693f9e1ca034f412c6441050549444f0be8c862dafbee8b6fbe7870c17b478a8 |
|
| MD5 | 427d3b232027b8b501a5eb253dcef404 |
|
| BLAKE2b-256 | e4b896ed8d28fba49300e8ff3943dd3f58c97a40bd55ca3e9b7d92581b8c583c |
Hashes for discord_to_authentik-0.1.2-py3-none-any.whl
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 | cd2ed2a169e1a4d8738d8e99f5225a44923df7599aa747ac2672e03de3a40fe8 |
|
| MD5 | 63362e014b59999b019a7a1496728694 |
|
| BLAKE2b-256 | 3a51c7ea80ce50e44831d5333899bb2dddbe5cd6a9ac6bf13b6b1b8fe7290174 |