🔑 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#

  1. 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.

Access Control menu tab

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.

  1. Cliquer sur créer un nouveau gestionnaire.

Create new manager button
  1. Remplir le formulaire selon vos préférences. Les champs importants sont les champs username et role. Le role détermine les permissions accordées votre bot.

Create new manager form
  1. Noter le nom d’utilisateur utilisĂ© et le mot de passe affichĂ©.

  2. Dans l’interface n8n, crĂ©er un nouveau workflow, et ajoutez n’importe un noeud OlvidKeycloak.

Olvid Keycloak node in n8n workflow
  1. Choisir l’action qui vous intĂ©resse.

select action for Olvid Keycloak node
  1. Configurer de nouveaux credentials pour ce noeud.

create new credentials for Olvid Keycloak node
  1. Remplir le formulaire.

  • Keycloak URL: l’URL d’accĂšs Ă  votre instance keycloak.
    ⚠ Pensez au suffixe /auth/ si votre instance keycloak l’utilise

  • Admin 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.

new credential form for Olvid Keycloak node
  1. 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Ă©.

custom request for Olvid Keycloak node