migration secretsmanager vers vault pb d'auth azure ad

antoine-guerin 26/10/2024
RÉSOLU
antoine-guerin
Auteur Actif
Avatar de antoine-guerin
antoine-guerin
Auteur Actif

salut la team

on est en train de basculer nos secrets d'aws secrets manager vers hashicorp vault. l'idée c'est d'utiliser l'auth method azure ad pour nos applications histoire de simplifier la gestion des tokens

j'ai configuré vault avec le plugin oidc pour azure ad, j'ai mes roles qui mappent les groupes ad vers des politiques vault. le souci c'est que quand mes apps essaient de s'authentifier elles se prennent un 403 "permission denied" même avec des rôles qui ont l'air bons.

vous avez déjà eu ce genre de soucis avec azure ad et vault ? j'ai l'impression que le claim de groupe est pas bien parsé ou un truc du genre

26/10/2024 à 01:18

6 commentaires

egomez
Membre Actif
Avatar de egomez
egomez
Membre Actif

yo tu as bien vérifié la config de ton application d'entreprise dans azure ad ? des fois les scopes ou les permissions déléguées sont pas bons ce qui fait que vault reçoit pas tous les claims qu'il attend

26/10/2024 à 20:35
antoine-guerin
Auteur Actif
Avatar de antoine-guerin
antoine-guerin
Auteur Actif

ouais j'ai checké j'ai mis "user.read" et "groupmember.read.all" pour les permissions d'api. c'est ce qui est recommandé par hashicorp non ?

27/10/2024 à 20:32
hmichaud
Membre
Avatar de hmichaud
hmichaud
Membre

attention avec les groupes azure ad. par défaut l'oidc ne renvoie pas les groupes si l'app est configurée pour ça. il faut ptete modifier le manifeste de ton app dans azure ad pour inclure le claim "groups" explicite. cherche "groupMembershipClaims" dans la doc microsoft

28/10/2024 à 19:37
antoine-guerin
Auteur Actif
Avatar de antoine-guerin
antoine-guerin
Auteur Actif

ah ok je vois pas mal. je vais regarder ça de plus près. j'avais mis le group filter dans la config vault mais si le claim arrive pas en amont ça sert à rien

29/10/2024 à 18:04

une autre piste c le token payload lui-même. utilise un outil comme jwt.io pour décoder le token idc que vault reçoit d'azure ad. tu verras exactement quels claims sont dedans et si tes groupes y figurent

30/10/2024 à 13:13
antoine-guerin
Auteur Actif
Avatar de antoine-guerin
antoine-guerin
Auteur Actif

merci le token est nickel les claims de groupe sont bien là c'était le groupMembershipClaims dans le manifeste de l'app azure ad. bien vu les gars ! ça marche maintenant

31/10/2024 à 09:03

Laisser une réponse

Vous devez être connecté pour poster un message !

Rejoindre la communauté

Recevoir les derniers articles gratuitement en créant un compte !

S'inscrire