PHPackages                             kabiroman/octawire-auth-service-php-client - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Authentication &amp; Authorization](/categories/authentication)
4. /
5. kabiroman/octawire-auth-service-php-client

ActiveLibrary[Authentication &amp; Authorization](/categories/authentication)

kabiroman/octawire-auth-service-php-client
==========================================

PHP client for Octawire Auth Service using JATP (JSON Auth Transport Protocol) over TCP

0.9.4(5mo ago)0101MITPHPPHP ^8.1

Since Nov 25Pushed 5mo agoCompare

[ Source](https://github.com/kabiroman/octawire-auth-service-php-client)[ Packagist](https://packagist.org/packages/kabiroman/octawire-auth-service-php-client)[ RSS](/packages/kabiroman-octawire-auth-service-php-client/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (3)Dependencies (2)Versions (5)Used By (1)

PHP Client для Auth Service
===========================

[](#php-client-для-auth-service)

PHP клиент для работы с Auth Service (v1.0) через JATP (TCP/JSON протокол).

**Репозиторий:**

**Соответствие спецификации:** Клиент полностью соответствует спецификации JATP\_METHODS\_1.0 и обрабатывает все коды ошибок, определенные в спецификации.

Требования
----------

[](#требования)

- **PHP 8.1+** (минимальная версия, обязательное требование)
- **ext-json** (стандартное расширение PHP)
- **ext-sockets** (стандартное расширение PHP)
- Composer

> **Важно:** Клиент использует TCP/JSON транспорт (JATP протокол), **не требует gRPC extension**.

Установка
---------

[](#установка)

### Вариант 1: Docker (рекомендуется для разработки)

[](#вариант-1-docker-рекомендуется-для-разработки)

Используйте Docker окружение для изоляции всех зависимостей:

```
# Сборка образа
make docker-build

# Запуск контейнеров
make docker-up

# Вход в контейнер
make docker-shell

# Генерация proto классов
make docker-generate
```

Подробнее см. [README.docker.md](./README.docker.md)

### Вариант 2: Локальная установка

[](#вариант-2-локальная-установка)

```
composer require kabiroman/octawire-auth-service-php-client
```

> **Примечание:** Генерация proto классов больше не требуется, так как клиент использует TCP/JSON транспорт и работает напрямую с JSON.

Быстрый старт
-------------

[](#быстрый-старт)

```
