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;

// Създаване на данни за потребителя
$userData = SimpleSSOUserData::create(
    'username123',
    'user@example.com',
    'https://example.com/avatar.png'
);

// С URL-базирано влизане/излизане
$sso = FastCommentsSSO::createWithUrls(
    null,
    $userData,
    'https://example.com/login',
    'https://example.com/logout'
);

// Или с callback функции
$sso = FastCommentsSSO::createWithCallbacks(
    $userData,
    function($url) { /* Обработка на влизането */ },
    function($url) { /* Обработка на излизането */ }
);

// Вземете токена, който да предадете на FastComments
$token = $sso->prepareToSend();

Сигурен SSO

Сигурният SSO предоставя повишена сигурност чрез HMAC проверка:

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

// Създаване на данни за потребителя
$userData = SecureSSOUserData::create(
    'user-123',
    'user@example.com',
    'username123',
    'https://example.com/avatar.png'
);

// Добавете допълнителни (незадължителни) данни, ако е необходимо
$userData->isAdmin = true;
$userData->groupIds = ['group-1', 'group-2'];

// Създайте SSO обекта с вашия API ключ
$sso = FastCommentsSSO::createSecure('your-api-key', $userData);

// Вземете токена, който да предадете на FastComments
$token = $sso->prepareToSend();

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


За пълна документация за SSO на FastComments, моля, вижте документацията на FastComments.

Нужна помощ?

Ако срещнете проблеми или имате въпроси относно PHP SSO SDK, моля:

Принос

Приноси са добре дошли! Моля, посетете GitHub хранилището за указания за приноси.