
Language 🇺🇸 English
Documentation
Getting Started
Usage
FastComments PHP SSO SDK
This is the official PHP SSO SDK for FastComments.
Integrate FastComments Single Sign-On in your PHP application.
Repository
AI coding agents 
Give your coding agent the FastComments context it needs - widgets, configuration, Secure SSO, the REST API, and the SDKs:
npx skills add fastcomments/skills
Works with Claude Code, Codex, Cursor, Copilot, Gemini, and every other agent the skills CLI supports.
Usage 
Simple SSO
Simple SSO is straightforward to use, but provides less security than Secure 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) { /* Handle login */ },
function($url) { /* Handle logout */ }
);
// Get the token to pass to FastComments
$token = $sso->prepareToSend();
Secure SSO
Secure SSO provides enhanced security with HMAC verification:
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();
Documentation 
For full documentation on FastComments SSO, please see the FastComments documentation.
Need Help?
If you encounter any issues or have questions about the PHP SSO SDK, please:
Contributing
Contributions are welcome! Please visit the GitHub repository for contribution guidelines.