FastComments.com

FastComments PHP SSO SDK


Ово је званични PHP SSO SDK за FastComments.

PHP SDK за интеграцију FastComments SSO

Репозиторијум

Погледајте на GitHub


Инсталација Internal Link

composer require fastcomments/sso

Коришћење Internal Link

Jednostavan SSO

Jednostavan SSO je jednostavan za upotrebu, ali pruža manju sigurnost od Sigurnog SSO-a:

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

// Kreiraj podatke o korisniku
$userData = SimpleSSOUserData::create(
    'username123',
    'user@example.com',
    'https://example.com/avatar.png'
);

// Sa prijavom/odjavom zasnovanom na URL-u
$sso = FastCommentsSSO::createWithUrls(
    null,
    $userData,
    'https://example.com/login',
    'https://example.com/logout'
);

// Ili sa callback funkcijama
$sso = FastCommentsSSO::createWithCallbacks(
    $userData,
    function($url) { /* Obradi prijavu */ },
    function($url) { /* Obradi odjavu */ }
);

// Dobij token koji treba proslediti FastComments-u
$token = $sso->prepareToSend();

Siguran SSO

Siguran SSO pruža poboljšanu sigurnost uz HMAC verifikaciju:

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

// Kreiraj podatke o korisniku
$userData = SecureSSOUserData::create(
    'user-123',
    'user@example.com',
    'username123',
    'https://example.com/avatar.png'
);

// Dodaj opcionе podatke ako je potrebno
$userData->isAdmin = true;
$userData->groupIds = ['group-1', 'group-2'];

// Kreiraj SSO objekat sa vašim API ključem
$sso = FastCommentsSSO::createSecure('your-api-key', $userData);

// Dobij token koji treba proslediti FastComments-u
$token = $sso->prepareToSend();

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


За потпуну документацију о FastComments SSO-у, погледајте FastComments документацију.

Потребна помоћ?

Ако наиђете на било какве проблеме или имате питања у вези са PHP SSO SDK, молимо вас:

Доприноси

Допринози су добродошли! Молимо посетите репозиторијум на GitHub-у за смернице о доприносу.