
Язык 🇷🇺 Русский
Начало работы
Использование
Документация
FastComments PHP SDK для SSO
Это официальный PHP SSO SDK для FastComments.
PHP SDK для интеграции SSO с FastComments
Репозиторий
Использование 
Простой 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();
Документация 
Для полной документации по FastComments SSO, пожалуйста, смотрите документацию FastComments.
Нужна помощь?
Если вы столкнулись с какими-либо проблемами или у вас есть вопросы по PHP SSO SDK, пожалуйста:
Участие
Вклады приветствуются! Пожалуйста, посетите репозиторий на GitHub для ознакомления с правилами внесения вклада.