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
- Paramétrez le script au besoin
Fonction "S'abonner au token"
Il s'agit d'une fonction qui recevra un callback "C" transmettant en toute sécurité notre jeton d'authentification à l'iframe. "C" doit être appelé chaque fois que l'authentification est modifiée.
@param {function} callback (callback prend une chaîne comme paramètre)
subscribeToToken: function() {
console.warn("subscribeToToken doit être implémenté en fonction de la conception de votre authentification")
}
Fonction "S'inscrire" (signup)
Il s'agit d'une fonction qui déclenchera l'ouverture de la fenêtre d'inscription.
Vous pouvez rediriger vers votre page de connexion : fenêtre.location.href = '/signup'; ou vous pouvez également ouvrir un modal pour que l'utilisateur s'inscrive.
signup: function() {
console.warn("signup doit être implémentée en fonction de la conception de votre authentification")
}
Fonction "Connexion" (login)
Il s'agit d'une fonction qui déclenchera l'ouverture de la fenêtre de connexion.
Vous pouvez rediriger vers votre page de connexion : fenêtre.location.href = '/Login'; ou vous pouvez également ouvrir un modal pour que l'utilisateur se connecte.
login: function() {
console.warn("login doit être implémentée en fonction de la conception de votre authentification")
}
Fonction "Se déconnecter" (logout)
Il s'agit d'une fonction qui déclenchera l'ouverture de la fenêtre d'inscription.
Vous pouvez rediriger vers votre page de connexion : fenêtre.location.href = '/Logout'; ou vous pouvez également ouvrir un modal pour que l'utilisateur se déconnecte.
logout: function() {
console.warn("logout doit être implémentée en fonction de la conception de votre authentification")
}