đ Keycloak#
Avertissement
Ce noeud est encore en phase de test et pourrait évoluer dans de futures mises à jour.
Nous sommes toujours preneurs de vos retours ou vos idées, vous pouvez nous contacter par mail: bot@olvid.io ou ouvrir une issue sur GitHub.
Installation#
Contrairement au noeud đŹ Olvid, ce noeud ne nĂ©cessite pas lâinstallation dâun daemon, facilitant grandement sa mise en place.
Cependant il requiert lâutilisation dâun annuaire Olvid dont la mise en place dĂ©passe largement le cadre de ce document. Rendez-vous đïž ici đïž pour en apprendre plus sur cette fonctionnalitĂ©, ou contactez-nous pour en savoir plus: contact@olvid.io.
Installation de N8N#
Si vous souhaitez que vos flows envoient des messages Olvid nous vous conseillons de suivre cette procĂ©dure dâinstallation et de revenir ensuite pour configurer le noeud Keycloak. Sinon, vous pouvez suivre la documentation officielle
Installation du noeud N8N#
Une fois votre instance n8n installée et configurée, installez notre noeud communautaire n8n-nodes-olvid-keycloak. La procédure est disponible dans la documentation n8n: installer un noeud communautaire
Configuration des identifiants#
Pour se connecter Ă votre annuaire votre noeud aura besoin dâun compte gestionnaire. Pour le crĂ©er rendez-vous dans votre console de gestion, dans lâonglet Gestion du contrĂŽle dâaccĂšs.
Indication
Si lâoption Gestion du contrĂŽle dâaccĂšs nâest pas visible, soit vous nâavez pas la permission de le voir (votre role nâest pas administrateur), soit vous nâavez pas configurĂ© de royaume administrateur. Dans ce cas la procĂ©dure de configuration est disponible ici.
Cliquer sur créer un nouveau gestionnaire.
Remplir le formulaire selon vos préférences. Les champs importants sont les champs
usernameetrole. Le role détermine les permissions accordées votre bot.
Noter le nom dâutilisateur utilisĂ© et le mot de passe affichĂ©.
Dans lâinterface n8n, crĂ©er un nouveau workflow, et ajoutez nâimporte un noeud OlvidKeycloak.
Choisir lâaction qui vous intĂ©resse.
Configurer de nouveaux credentials pour ce noeud.
Remplir le formulaire.
Keycloak URL: lâURL dâaccĂšs Ă votre instance keycloak.
â ïž Pensez au suffixe/auth/si votre instance keycloak lâutiliseAdmin Realm name: le nom de votre royaume administrateur (le royaume rouge dans lâonglet Configuration des domaines de la console).
Client ID: vous pouvez utiliser le client admin-cli présent par défaut, ou créer un nouveau client qui gÚre les offline tokens dans keycloak.qui gÚre les offline tokens.
Client Secret: (optionnel) laissez vide par défaut, à remplir si vous avez créé votre propre client et que celui-ci le nécessite.
Username et Password: les identifiants du compte créé un peu plus tÎt.
Vous pouvez maintenant exĂ©cuter votre noeud Keycloak Olvid et lâintĂ©grer dans vos workflows !
Utilisation#
Exemples#
Des idĂ©es de workflows sont disponibles dans notre section đ Exemples.
Actions personnalisées#
Le noeud OlvidKeycloak nâimplĂ©mente pas toutes les possibilitĂ©s de la console Olvid, mais techniquement il peut faire nâimporte quelle action rĂ©alisable dans la console (si le rĂŽle du compte associĂ© le permet).
Pour Ă©tendre les capacitĂ©s actuelles du noeud vous pouvez utiliser lâaction Custom Request du noeud Olvid Keyclak.
Lorsque vous ĂȘtes dans votre console dâadministration Olvid, ouvrez la console dĂ©veloppeur de votre navigateur, Ă lâonglet RĂ©seau. RĂ©alisez lâaction que vous souhaitez reproduire, et copier le contenu de la requĂȘte json au point dâentrĂ©e configuration.
Il vous suffit ensuite de coller cette requĂȘte dans le champ payload de lâaction Custom Request. Vous pouvez ensuite lâexĂ©cuter, lâĂ©diter et lâintĂ©grer dans vos workflow Ă volontĂ©.