FastComments.com

FastComments PHP SSO SDK


Ceci est le SDK SSO PHP officiel pour FastComments.

SDK PHP pour l'intégration SSO de FastComments

Dépôt

Voir sur GitHub


Installation Internal Link

composer require fastcomments/sso

Utilisation Internal Link

SSO simple

Le SSO simple est facile à utiliser, mais offre moins de sécurité que le SSO sécurisé :

use FastComments\SSO\FastCommentsSSO;
use FastComments\SSO\SimpleSSOUserData;

// Créer les données utilisateur
$userData = SimpleSSOUserData::create(
    'username123',
    'user@example.com',
    'https://example.com/avatar.png'
);

// Avec connexion/déconnexion via URL
$sso = FastCommentsSSO::createWithUrls(
    null,
    $userData,
    'https://example.com/login',
    'https://example.com/logout'
);

// Ou avec des callbacks
$sso = FastCommentsSSO::createWithCallbacks(
    $userData,
    function($url) { /* Gérer la connexion */ },
    function($url) { /* Gérer la déconnexion */ }
);

// Récupérer le jeton à transmettre à FastComments
$token = $sso->prepareToSend();

SSO sécurisé

Le SSO sécurisé offre une sécurité renforcée grâce à la vérification HMAC :

use FastComments\SSO\FastCommentsSSO;
use FastComments\SSO\SecureSSOUserData;

// Créer les données utilisateur
$userData = SecureSSOUserData::create(
    'user-123',
    'user@example.com',
    'username123',
    'https://example.com/avatar.png'
);

// Ajouter des données optionnelles si nécessaire
$userData->isAdmin = true;
$userData->groupIds = ['group-1', 'group-2'];

// Créer l'objet SSO avec votre clé API
$sso = FastCommentsSSO::createSecure('your-api-key', $userData);

// Récupérer le jeton à transmettre à FastComments
$token = $sso->prepareToSend();

Documentation Internal Link


Pour la documentation complète sur FastComments SSO, veuillez consulter la documentation de FastComments.

Besoin d'aide ?

Si vous rencontrez des problèmes ou avez des questions concernant le SDK SSO PHP, veuillez :

Contribuer

Les contributions sont les bienvenues ! Veuillez visiter le dépôt GitHub pour consulter les directives de contribution.