Implémentation de l’authentification unique

Pour authentifier un utilisateur avec Livefyre via un flux non déclenché par une application Livefyre, Livefyre vous recommande de mettre en oeuvre la méthode forEveryAuthentication sur votre objet AuthDelegate.

Cette fonction sera appelée lorsque authDelegate est transmis à auth.delegate et sera transmise à une fonction d'authentification qui peut être transmise plusieurs fois. Cette méthode fournit une inversion du contrôle pour les événements d'authentification de sorte que votre AuthDelegateobject puisse être autonome sans nécessiter une référence globale à l'authentification.

authDelegate.forEachAuthentication = function (authenticate) { 
 window.addEventListener('userAuthenticated', function(data) { 
  authenticate({livefyre: data.token}); 
 }); 
}

Livefyre utilise des jetons d'utilisateur pour coordonner l'authentification. Par conséquent, ce jeton doit être renvoyé par votre service d’identité pour authentifier un utilisateur auprès de Livefyre. Pour savoir comment créer un jeton d’utilisateur Livefyre, consultez Création d’un jeton d’authentification d’utilisateur.

REMARQUE

Après une connexion réussie, l’authentification crée une session pour l’utilisateur et tente de charger la session d’un utilisateur lors de l’actualisation et du rechargement de la page. auth.logout() effacera cette session. Cela signifie qu’il n’est pas nécessaire de gérer la session d’un utilisateur indépendamment de l’autorisation.

Sur cette page