Сервіс ідентифікації

Безпечна система аутентифікації та авторизації

Підключайте соціальні входи, MFA, повне шифрування даних, GDPR процеси та гнучкий RBAC за лічені дні. EcomShape Identity забезпечує надійну перевірку користувачів, контроль доступу та зручну адмін-панель для повного керування обліковими записами.

99.99+% uptime1M+ активних користувачівІнтеграція за 10 хвилин
Identity dashboard preview

Ключові можливості

Headless-сервіс аутентифікації та авторизації для e-commerce та SaaS. Headless API, повне шифрування даних, підтримка соціальних входів та гнучке керування ролями — без необхідності будувати власну систему.

Headless API для автентифікації

Уніфікований API для реєстрації, входу, управління сесіями та інтеграції соціальних входів. Жодного прив'язаного UI — лише чистий, передбачуваний API.

  • Email/пароль та соціальні входи
  • Управління сесіями та ротація токенів
  • Повне шифрування персональних даних

MFA на рівні API

Надійна двофакторна аутентифікація, що активується під час входу користувача. Проста інтеграція та прозорий потік перевірки.

  • Email MFA та підтримка додатків-аутентифікаторів
  • Окремий MFA-потік виключно для входу
  • Гнучкі правила активації MFA для облікових записів

Гнучкі ролі та доступи (RBAC)

Створюйте ролі, задавайте дозволи та керуйте доступом через єдиний API. Підходить для мульти-магазинів, командної роботи та складних структур доступів.

  • RBAC з кастомними ролями та дозволами
  • Призначення ролей через API
  • Валідація доступів у реальному часі

Адмін-консоль

Зручна консоль, побудована поверх headless API. Дає командам змогу керувати користувачами, ролями та аудитом без розробки власного інтерфейсу.

  • Керування обліковими записами та пошук користувачів
  • Призначення ролей та базовий RBAC-менеджмент
  • Журнал активності та історія подій

Аналітика в реальному часі

Отримуйте миттєві метрики активності користувачів, статуси сесій та безпекові події прямо через API.

  • Потоки подій у режимі реального часу
  • Виявлення підозрілої активності
  • Моніторинг активних сесій користувачів

Інтеграції через SDK

Готове SDK для швидкого підключення сервісу автентифікації до вашого бекенду через єдиний AuthClient та API-ключ.

  • Просте підключення через AuthClient та API-ключ
  • Окремі методи для реєстрації (signUp) та входу (signIn)
  • Строгі DTO для безпечної роботи з даними доступу
Глибокий огляд продукту

Подивіться Identity Service в дії

Покроковий огляд ідентіті-консолі з основним функціоаналом та приклад інтеграції з інтернет-магазином.

Спроєктовано для швидких інтеграцій

Реєстрація, авторизація та контроль доступів вимагають мінімум зусиль та кілька рядків коду, використовуючи готовий SDK або прямі API запити.

Реєстрація

use EcomShape\IdentitySDK\Http\AuthClient;
use EcomShape\IdentitySDK\Dto\Request\SignUpDto;
use EcomShape\IdentitySDK\Dto\Response\AccessTokenDto;

public function __construct()
{
    $this->authClient = new AuthClient(config('auth.auth_service_url'));
    $this->authClient->setApiKey(config('auth.api_key'));
}

public function signUp(SignUpDto $signUpDto): AccessTokenDto
{
    $result = $this->authClient->signUp($signUpDto);
    $params = $result->toArray();
    return AccessTokenDto::FromArray($params);
}

Вхід

use EcomShape\IdentitySDK\Http\AuthClient;
use EcomShape\IdentitySDK\Dto\Request\SignInDto;
use EcomShape\IdentitySDK\Dto\Response\AccessTokenDto;

public function __construct()
{
     $this->authClient = new AuthClient(config('auth.auth_service_url'));
     $this->authClient->setApiKey(config('auth.api_key'));
}

public function signIn(SignInDto $signInDto): AccessTokenDto
{
     return $this->authClient->signIn($signInDto);
}