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

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 de l'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 */ }
);

// Obtenir le jeton à transmettre à FastComments
$token = $sso->prepareToSend();

SSO sécurisé

Le SSO sécurisé offre une sécurité renforcée avec vérification HMAC :

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

// Créer les données de l'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);

// Obtenir le jeton à transmettre à FastComments
$token = $sso->prepareToSend();

Documentation Internal Link

Pour la documentation complète sur le SSO de FastComments, consultez la documentation 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 consulter le dépôt GitHub pour connaître les consignes de contribution.