FastComments.com

FastComments PHP SSO SDK


Ovo je zvanični PHP SSO SDK za FastComments.

PHP SDK za FastComments SSO integraciju

Repozitorijum

Pogledaj na GitHub


Instalacija Internal Link

composer require fastcomments/sso

Korišćenje Internal Link

Jednostavan SSO

Jednostavan SSO je jednostavan za upotrebu, ali pruža manju bezbednost od Zaštićenog 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 povratnim pozivima
$sso = FastCommentsSSO::createWithCallbacks(
    $userData,
    function($url) { /* Obradi prijavu */ },
    function($url) { /* Obradi odjavu */ }
);

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

Zaštićeni SSO

Zaštićeni SSO obezbeđuje pojačanu sigurnost pomoću HMAC verifikacije:

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 opcionalne podatke po potrebi
$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();

Dokumentacija Internal Link


Za kompletnu dokumentaciju o FastComments SSO, pogledajte FastComments dokumentaciju.


Potrebna pomoć?

Ako naiđete na bilo kakve probleme ili imate pitanja u vezi sa PHP SSO SDK-om, molimo:

Doprinosi

Doprinosi su dobrodošli! Molimo posetite GitHub repozitorijum za smernice o doprinosu.