FastComments.com

FastComments PHP SSO SDK


Це офіційний PHP SSO SDK для FastComments.

PHP SDK для інтеграції SSO з FastComments

Репозиторій

Переглянути на GitHub


Встановлення Internal Link

composer require fastcomments/sso

Використання Internal Link

Простий SSO

Простий SSO легкий у використанні, але забезпечує менший рівень безпеки, ніж Безпечний SSO:

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

// Create user data
$userData = SimpleSSOUserData::create(
    'username123',
    'user@example.com',
    'https://example.com/avatar.png'
);

// With URL-based login/logout
$sso = FastCommentsSSO::createWithUrls(
    null,
    $userData,
    'https://example.com/login',
    'https://example.com/logout'
);

// Or with callbacks
$sso = FastCommentsSSO::createWithCallbacks(
    $userData,
    function($url) { /* Обробити вхід */ },
    function($url) { /* Обробити вихід */ }
);

// Get the token to pass to FastComments
$token = $sso->prepareToSend();

Безпечний SSO

Безпечний SSO забезпечує підвищений рівень безпеки з перевіркою HMAC:

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

// Create user data
$userData = SecureSSOUserData::create(
    'user-123',
    'user@example.com',
    'username123',
    'https://example.com/avatar.png'
);

// Add optional data if needed
$userData->isAdmin = true;
$userData->groupIds = ['group-1', 'group-2'];

// Create the SSO object with your API key
$sso = FastCommentsSSO::createSecure('your-api-key', $userData);

// Get the token to pass to FastComments
$token = $sso->prepareToSend();

Документація Internal Link


Для повної документації щодо FastComments SSO перегляньте документацію FastComments.

Потрібна допомога?

Якщо ви зіткнулися з будь-якими проблемами або маєте запитання щодо PHP SSO SDK, будь ласка:

Внесок

Внески вітаються! Будь ласка, відвідайте репозиторій GitHub для ознайомлення з інструкціями щодо внесків.