L’accès au Single Sign-On (SSO) est actuellement disponible en tant qu’extension uniquement pour les utilisateurs disposant d’un abonnement de niveau Premium Starter ou supérieur.
Si vous souhaitez vous abonner à un plan Premium, vous pouvez le faire en allant l'onglet PLANS PREMIUM de votre ADMIN mettez à niveau vers un plan supérieur.
NOTE aux utilisateurs du plugin WordPress : inutile de suivre le tutoriel qui va suivre, le SSO est déjà intégré. Il vous suffit de l'activer dans l'onglet "Plugin Settings". Après quoi, la connexion pour commenter se fera via votre blog WordPress.
Introduction
Le Single Sign-on (SSO) permet aux utilisateurs de se connecter à un site et d’utiliser pleinement GraphComment sans devoir s’authentifier à nouveau avec Graphcomment. Le SSO créera un profil utilisateur au site sur GraphComment s’il n’existe pas déjà ou bien il fusionnera les données s’il existe en donnant la priorité aux données de votre site web.
Procédure
- aller dans votre Admin, onglet Installation > Script SSO
- Copier le script Back-end et implémenter votre solution dans votre environnement en suivant les instructions.
- Copier le script Front-end et utiliser la chaine ssoData généré depuis votre code back-end pour nous envoyer les informations de l’utilisateur sur notre tag Javascript, ces informations sont encodé en hmac sha1
- Gérez la connexion
en Mode auto connect
il suffit de joindre générer la chaîne d’authentification généré par votre script dans notre tag pour connecter l’utilisateur :
window.gc_params = {
sso_public_key: 'your_public_key',
// dynamically replace with 'ssoData' variable generated on the backend
sso_data: '<?php echo $ssoData; ?>'
};
en Mode connexion manuel personnalisée
Vous pouvez ajouter vos propres liens de connexion et de déconnexion SSO sur vos boutons en dehors de l’iframe, pour cela, ajoutez ce code
window.gcSsoLogin('<?php echo $ssoData; ?>');
Bouton de connexion
vous pouvez utiliser notre fonction javascript qui va appeler une méthode interne pour se connecter à notre système à l’endroit où vous le souhaitez du moment que
Redirection vers votre page d’authentification pour générer la chaîne d’authentification en retour ensuite.
window.gcSsoAuth = function() {
// you can redirect to your login page:
window.location.href = '/login';
}
Bouton de déconnexion
vous pouvez appeler notre fonction de déconnexion sur votre bouton de déconnexion.
window.gcSsoLogout();