ca304261a3
Fix malformed query params
2024-06-11 04:16:36 +02:00
46c5a0f878
Fix condition
2024-06-11 04:06:56 +02:00
345bc80d05
Added support of the onUnknownProfileRespondWithUuid
when calling Chrly endpoint
2024-06-11 03:50:10 +02:00
bd168808b2
Make Chrly's domain configurable
2021-03-04 05:58:07 +01:00
4856695940
Resolves #2 . Implemented authlib-injector support
2021-03-03 15:04:42 +01:00
0c2832f95f
Fix Chrly's API response handling
2020-10-12 00:29:54 +03:00
7607248c27
Remove usage of codeception/specify and fzaninotto/faker
2019-12-29 17:55:21 +03:00
26f7d6213f
Update dependencies
2019-12-13 20:37:37 +03:00
cf62c686b1
Rework identity provider for the legacy OAuth2 tokens [skip ci]
2019-09-22 19:24:22 +03:00
45101d6453
Completely restored authorization_code grant for user side.
...
Reworked oauth_sessions table.
Added extension to use MariaDB's JSON columns.
Rewritten tests for authorization_code grant for client side.
Deprecate some old shit.
[skip ci]
2019-09-18 02:15:12 +03:00
3dbf29d34c
Translate all code comments from Russian to English [skip ci]
2019-07-15 01:59:56 +03:00
d5cb0f304c
Add tests for emails renderer api client and Yii2 wrapper component
2019-06-18 01:19:07 +03:00
70d1999d55
Refactor emails models objects, rework related tests
2019-06-16 23:59:19 +03:00
1bf249030f
Removed ely/email-renderer package and implemented new emails renderer client [skip ci]
2019-06-07 02:16:13 +03:00
73988855c4
Fixes ACCOUNTS-5G9. Manually cast Guzzle response to string
2019-05-13 21:00:17 +03:00
194a7acd2a
Fixes ACCOUNTS-5FF. Handle 204 response from Chrly.
2019-05-13 19:39:11 +03:00
85d4d465fb
Implemented "ely/mojang-api"
2019-05-09 04:23:49 +03:00
b20825a051
Update ely/php-code-style and run updated CS fixer
2019-02-26 02:26:02 +03:00
c0aa78d156
Implemented WebHooks delivery queue.
...
Completely removed usage of the RabbitMQ. Queue now based on Redis channels.
Worker process now extracted as separate docker container.
Base image upgraded to the 1.8.0 version (PHP 7.2.7 and pcntl extension).
2018-07-08 18:20:19 +03:00
02ea7346a8
Implemented PHP-CS-Fixer support
2018-04-17 23:47:25 +03:00
88175fea48
Отправка всех email вынесена в очередь
2017-11-28 14:33:48 +03:00
42b6bc561e
Добавлен Yii2 компонент для отправки событий в statsd
2017-11-22 22:47:34 +03:00
dd2c4bc413
Объединены сущности для авторизации посредством JWT токенов и токенов, выданных через oAuth2.
...
Все действия, связанные с аккаунтами, теперь вызываются через url `/api/v1/accounts/<id>/<action>`.
Добавлена вменяемая система разграничения прав на основе RBAC.
Теперь oAuth2 токены генерируются как случайная строка в 40 символов длинной, а не UUID.
Исправлен баг с неправильным временем жизни токена в ответе успешного запроса аутентификации.
Теперь все unit тесты можно успешно прогнать без наличия интернета.
2017-09-19 20:06:17 +03:00
b6e04fb2a2
Обновлёна зависимость mito/yii2-sentry
2017-04-15 11:50:38 +03:00
bb1fd1a960
Реализация генератора QR-кодов с логотипом Ely.by
2017-01-19 01:46:54 +03:00
213782ff62
Добавлена поддержка для "внутренних" scopes, запросить которые во время oauth процесса нельзя
2016-12-26 19:17:07 +03:00
3bde676217
#276 : если система скинов недоступна, то генерируем ответ самостоятельно
2016-12-23 01:50:34 +03:00
c99d5c6b1c
Добавлен проброс версии приложения в конфиг Raven
2016-12-07 23:51:01 +03:00
422d5c4fd4
Хранилище access_token вынесено в redis
...
Переписана логика связи моделей для oAuth процесса
2016-11-30 02:19:14 +03:00
5f07834f45
Исправлено поведение при обновлении устаревшего токена
...
Обновлена логика в компонентах для работы с ключами redis
2016-11-29 01:57:58 +03:00
744ec9520a
Используем в качестве компонента для соединения с редисом библиотеку Predis
2016-11-27 17:41:39 +03:00
20286f1744
Все классы, отвечающие за oAuth передвинуты в компоненты API, освежён код, поправлены неймспейсы
2016-11-27 00:43:42 +03:00
e6fa0fe6f3
Используем вызов методов AMQP либы через ... оператор
2016-11-26 14:09:15 +03:00
bc2f1d4ce9
Добавлено запоминание client_redirect_uri при oauth авторизации
2016-11-05 18:02:46 +03:00
3b56f3c418
Фиксы после инспекции кода новым инспектором в PHPStorm
...
В некоторых формах отключена валидация при сохранении модели аккаунта
2016-11-01 19:36:39 +03:00
6af7b4325c
Добавлены тесты для MojangApi
2016-10-31 02:11:52 +03:00
f3b953607d
Фикс для очереди пула ников
2016-10-25 22:20:44 +03:00
b67a1879fe
Обновлена версия Email Renderer
...
Добавлен компонент для настройки Email Renderer
Добавлен роут в nginx для отображения картинок из Email Renderer
2016-10-02 12:52:17 +03:00
68ce8b3fb6
Добавлена логика HasJoined для сервера авторизации Minecraft
...
Исправлена ошибка в JoinForm
Добавлено базовое API для общения с сервером системы скинов
2016-09-06 12:56:39 +03:00
d37a865e14
Заменён метод генерации токена для oauth
...
Немного освобождены версии зависимостей
2016-08-27 00:47:14 +03:00
c3d0490d4a
Реорганизован компонент для контроллера amqp очередей в наш внешний пакет
2016-08-16 01:30:38 +03:00
a4dad11be5
Upgrade Guzzle до 6 версии
2016-07-21 19:12:55 +03:00
2063d7daa0
Добавлен файл для автокомплита в проекте, обновлены обращения к di для лучшего статического анализа
2016-07-17 19:13:40 +03:00
6d3db89140
Изменена логика для работы с очередью задач, чтобы её можно было использовать в дальнейшем в кластере серверов
2016-07-17 18:27:44 +03:00
eb1a3703cf
Генерируемые AccessTokens заменены на UUID значения
2016-06-18 16:38:15 +03:00
cba769a1ec
В проект внедрён RabbitMQ.
...
Контроллер для работы с RabbitMQ научился создавать типизированные аргументы для $body
Добавлена таблица с историей ников
Добавлена таблица Mojang ников
Добавлена проверка активированности аккаунта в AccountsController
2016-04-23 21:44:10 +03:00
d2c064ac88
Первичная реализация компонентов RabbitMQ в проекте
2016-04-12 00:46:44 +03:00
8b06adb7e8
Написал простецкую обёртку над Mojang API (пока только метод запроса uuid по нику).
...
Зафиксировал минорные версии для библиотек Composer
2016-03-22 00:22:17 +03:00
ddb5fd813c
Поправлено поведение для проверки возможности обратного редиректа на сайты с его фиксированным значением
2016-03-20 17:39:09 +03:00
1c6ba30abf
Протестирована логика подписи access_token и refresh_token, добавлены базовые скоупы, подчищен проект
2016-02-23 00:49:46 +03:00