Outils pour utilisateurs

Outils du site


computing:network_system:plugin_redmine_d_authentification_oauth2

Pré-requis

Avoir un serveur Redmine fonctionnel et installé comme indiqué ici :Dépendances

Installation

En tant qu'utilisateur redmine

Rappelons que l'utilisateur redmine est le compte utilisateur exécutant notre serveur Redmine. Pour se connecter avec ce compte :

sudo su - redmine

Rendons nous dans le répertoire contenants les plugins de notre serveur Redmine :

cd redmine/plugins

Récupérons le plugin d'authentification :

git clone -b ARC https://github.com/ncsuarc/redmine_omniauth_google.git

Revenons ensuite à la racine de notre serveur :

cd ~/redmine

Et installons l'ensemble des Gems manquantes :

bundle install

Le plugin est installé, il faut maintenant repasser sur le compte administrateur pour relancer notre serveur web et ainsi prendre en compte le plugin.

exit

En tant qu'administrateur

Rechargeons donc notre serveur web avec la commande suivante:

sudo service apache2 reload

Le plugin est maintenant disponible depuis notre navigateur.

Configuration

Il faut se connecter sur le Redmine via votre navigateur web préféré en tant qu'administrateur. Sur la page “Administration”, sélectionner “Plugins”, puis cliquer sur le lien “Configurer” du plugin “Redmine Omniauth Google plugin”.

Ensuite, il faut renseigner les champs “Client ID”, “Client Secret” et cocher la case “Oauth authentification” pour activer l'authentification via Google+.

Si vous n'avez pas encore de “Client ID” et de “Client Secret”, vous pouvez en obtenir un de cette facon :

  1. Sélectionner un projet (en créer un nouveau si besoin)
  2. aller sur la page “APIs & auth→APIs” via le menu de gauche
  3. Activer “Google+ API
  4. Aller sur la page “APIs & auth→Credentials” via le menu de gauche
  5. Cliquer sur le bouton “Create new Client ID”
  6. Sur le formulaire :
    1. Selectionner “Web Application”
    2. Dans “AUTHORIZED JAVASCRIPT ORIGINS” rentrer l'URL du serveur Redmine : https://myredmineserver.home
    3. Dans “AUTHORIZED REDIRECT URI” rentrer l'URL de la callback oauth2 du serveur Redmine : https://myredmineserver.home/oauth2callback
    4. Cliquer sur “Create Client ID”
  7. Les “CLIENT ID” et “CLIENT SECRET” sont maintenant disponibles pour la configuration du plugin
computing/network_system/plugin_redmine_d_authentification_oauth2.txt · Dernière modification: 2014/10/15 18:53 par gdo