Skip to content
Snippets Groups Projects
Commit dff5ca76 authored by Anthony's avatar Anthony
Browse files

Review

parent 8026711f
Branches
No related tags found
1 merge request!3Ag review
...@@ -6,6 +6,7 @@ Les clients au sens Keycloak sont des application pouvant authentifier des utili ...@@ -6,6 +6,7 @@ Les clients au sens Keycloak sont des application pouvant authentifier des utili
Ici on cherche à ajouter un client au sens commercial qui se traduira par un royaume dans Keycloak Ici on cherche à ajouter un client au sens commercial qui se traduira par un royaume dans Keycloak
## Étapes préparatoire ## Étapes préparatoire
- [ ] Determiner le nom du royaume : // TODO Quel est la nomenclature de nommage - [ ] Determiner le nom du royaume : // TODO Quel est la nomenclature de nommage
- [ ] Determiner un utilisateur administrateur - [ ] Determiner un utilisateur administrateur
- [ ] Nom : - [ ] Nom :
......
...@@ -3,6 +3,6 @@ ...@@ -3,6 +3,6 @@
- [ ] Aller dans le dossier themes // TODO ou est ce dossier theme ? - [ ] Aller dans le dossier themes // TODO ou est ce dossier theme ?
- [ ] Vous pouvez vous baser sur "custom-theme-template" - [ ] Vous pouvez vous baser sur "custom-theme-template"
- [ ] Modifier le thème de base afin de coller à la charte graphique que vous voulez - [ ] Modifier le thème de base afin de coller à la charte graphique que vous voulez
- [ ] Stocker le theme sous forme d'archive dans le dossier client Nextcloud // TODO Quel format d'archive - [ ] Stocker le theme sous forme d'archive dans le dossier client Nextcloud // TODO Quel format d'archive ?
- [ ] Mettre le dossier du thème dans le dossier "themes" // TODO ou est ce dossier theme ? - [ ] Mettre le dossier du thème dans le dossier "themes" // TODO ou est ce dossier theme ?
- [ ] Activer le thème via l'interface Keyclaok ("Realm settings" ou "Configuration du Domaine" -> onglet "Themes") - [ ] Activer le thème via l'interface Keyclaok ("Realm settings" ou "Configuration du Domaine" -> onglet "Themes")
# Branchement de Dolibarr sur Keycloak # Connexion d'une instance Dolibarr sur Keycloak
## Prérequis ## Prérequis
[Dolibarr dockerisé](https://gitlab.tetras-libre.fr/nocloud/docker/dolibarr) en place. - [Dolibarr dockerisé](https://gitlab.tetras-libre.fr/nocloud/docker/dolibarr) en place.
- Avoir un royaume keycloak
Avoir un royaume keycloak et un client dolibarr dans ce royaume - Avoir un client "Dolibarr" dans ce royaume // TODO Comment créer un client Keycloak ?
## Mise en place du SSO sur dolibarr_src ## Mise en place du SSO sur dolibarr_src
Pour mettre en place le SSO sur dolibarr il vous faut suivre ses instructions : 1. [ ] Créer le même utilisateur (avec le même username) dans dolibarr et dans keycloak // TODO Ca dépend si on match sur username ou email
1. [ ] Crée le même utilisateur (avec le même username) dans dolibarr et dans keycloak
2. [ ] Récupérer les informations suivante 2. [ ] Récupérer les informations suivante
- [ ] Domaine Keycloak (ex : keycloak.tetras-libre.fr) - [ ] Domaine Keycloak (ex : keycloak.tetras-libre.fr)
- [ ] Domaine Dolibarr (ex : dolibarr.tetras-libre.fr) - [ ] Domaine Dolibarr (ex : dolibarr.tetras-libre.fr)
...@@ -21,12 +19,12 @@ Pour mettre en place le SSO sur dolibarr il vous faut suivre ses instructions : ...@@ -21,12 +19,12 @@ Pour mettre en place le SSO sur dolibarr il vous faut suivre ses instructions :
3. Récupérer le secret du client ![Client secret](img/secret.png) 3. Récupérer le secret du client ![Client secret](img/secret.png)
3. [ ] Générer les variable dolibarr avec le script `dolibarr_variables.py` 3. [ ] Générer les variable dolibarr avec le script `dolibarr_variables.py`
4. [ ] Mettre les variables dans Dolibarr > Setup > Other Setup 4. [ ] Mettre les variables dans Dolibarr > Setup > Other Setup
5. [ ] Configurez la methode d'authentification dans conf.php (dolibarr_src/htdocs/conf/conf.php) en mettant 'openid_connect' `$dolibarr_main_authentication='openid_connect'` 5. [ ] Configurer la methode d'authentification dans conf.php (dolibarr_src/htdocs/conf/conf.php) en mettant 'openid_connect' `$dolibarr_main_authentication='openid_connect'`
6. [ ] Confugurez le Client keycloak dolibarr 6. [ ] Configurer le Client keycloak dolibarr
1. [ ] Activez "Always display in UI" 1. [ ] Activer "Always display in UI"
2. [ ] Rensaignez "Home URL" avec l'url du dolibarr (ex : dolibarr.tetras-libre.fr) 2. [ ] Renseigner "Home URL" avec l'URL de l'instance Dolibarr (ex : dolibarr.tetras-libre.fr)
3. [ ] Rensaignez "valid redirect URIs" avec l'url du dolibarr suivit de '\/*' (ex : dolibarr.tetras-libre.fr\/*) 3. [ ] Renseigner "valid redirect URIs" avec l'URL de l'instance Dolibarr suivit de '\/*' (ex : dolibarr.tetras-libre.fr\/*)
4. [ ] Rensaignez "Web origins" avec l'URL de keyclaok et dolibarr (ex : keycloak.tetras-libre.fr,dolibarr.tetras-libre.fr) 4. [ ] Renseigner "Web origins" avec l'URL de Keyclaok et Dolibarr (ex : keycloak.tetras-libre.fr,dolibarr.tetras-libre.fr)
Pour plus d'information, suivez le [tutoriel dolibarr](https://wiki.dolibarr.org/index.php?title=Authentication,_SSO_and_SSL#Mode_openid_connect) Pour plus d'information, suivez le [tutoriel dolibarr](https://wiki.dolibarr.org/index.php?title=Authentication,_SSO_and_SSL#Mode_openid_connect)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment