From 321f6366727763d2afc0814ffcd6677ea7e944b1 Mon Sep 17 00:00:00 2001 From: Raphael Date: Tue, 6 Jan 2026 16:07:19 +0100 Subject: [PATCH] feat(auth/provider): adding the connection to 42 intra - This connection have to take uuid / secrets in the 42 pages --- src/auth/config/providers.toml.template | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/auth/config/providers.toml.template b/src/auth/config/providers.toml.template index 2937f5b..d2fdf9e 100644 --- a/src/auth/config/providers.toml.template +++ b/src/auth/config/providers.toml.template @@ -21,3 +21,14 @@ redirect_url = "https://local.maix.me:8888/api/auth/oauth2/discord/callback" scopes = ["identify"] # here no email asked :) user = { unique_id = "id", name = "username" } # for example discord provides some stuff, like unique_id and username, such that we dont have to ask additional permission to get the email display_name = "Discord" + +[providers.ft] +auth_url = "https://api.intra.42.fr/oauth/authorize" +token_url = "https://api.intra.42.fr/oauth/token" +info_url = "https://api.intra.42.fr/v2/me" +client_id = "" # Here the uuid given by the intra +client_secret.inline = "" # Here the secret given by the intra +scopes = ["public"] # The only scope allowed give by the api +redirect_url = "https://local.maix.me:8888/api/auth/oauth2/ft/callback" +user = { unique_id = "login", name = "login" } # The default name / id will be set to the login field +display_name = "42"