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
03bd5ec144
#398 : implement idna domain conversion for emails
2018-04-21 16:07:09 +03:00
02ea7346a8
Implemented PHP-CS-Fixer support
2018-04-17 23:47:25 +03:00
4ee8544355
Fix 403 error on not exists application.
...
Remove countUsers from minecraft server application type.
2018-03-25 22:21:22 +03:00
673429e577
Implementation of the backend for the OAuth2 clients management
2018-02-28 01:27:35 +03:00
fb5baa1866
Добавлена кастомная trim функция для обрезания всех UTF-8 пробелов
2018-01-07 19:08:40 +03:00
3138a74a7f
Исправлен NPE в AccountOwner
2017-12-23 01:10:54 +03:00
bd3e8cf2bd
Исправлены отсутствие обязательного поля для данных фикстур (и почему оно раньше работало?)
2017-12-23 00:57:43 +03:00
b8049e8899
Обновлены тесты для всех форм, что отправляли письма
2017-11-28 14:40:24 +03:00
4d48b38e47
Исправлена совместимость с codeception/specify 1.0.0
2017-11-28 14:24:28 +03:00
22ed0942e8
Добавлен функционал очистки устаревших AccountSessions
2017-09-29 02:04:16 +03:00
dd2c4bc413
Объединены сущности для авторизации посредством JWT токенов и токенов, выданных через oAuth2.
...
Все действия, связанные с аккаунтами, теперь вызываются через url `/api/v1/accounts/<id>/<action>`.
Добавлена вменяемая система разграничения прав на основе RBAC.
Теперь oAuth2 токены генерируются как случайная строка в 40 символов длинной, а не UUID.
Исправлен баг с неправильным временем жизни токена в ответе успешного запроса аутентификации.
Теперь все unit тесты можно успешно прогнать без наличия интернета.
2017-09-19 20:06:17 +03:00
549db30b2b
Обновлён Spomky-Labs/otphp до 9.0.2 версии
2017-08-08 20:18:44 +03:00
c8db2f4b3f
Исправлена совместимость с codeception 2.3.4
...
Версия codeception зафиксирована
2017-08-02 21:55:46 +03:00
30fedc51ef
Обновление Codeception до 2.3
...
Подчищен компонент для тестирования AMQP
2017-05-29 14:20:28 +03:00
f3259c9c0e
Добавлены тесты для новоявленного компонента
2017-04-25 02:09:59 +03:00
8c6921ff0e
Добавлен Mockery
2017-04-25 01:23:04 +03:00
fe03bedc3a
Добавлена команда для зачистки хранилища ключей активации по E-mail
2017-03-07 20:14:54 +03:00
6aab2592b4
Добавлены тесты для включения/отключения OTP
2017-01-23 02:07:29 +03:00
b9e5e3a679
Добавлен обработчик для события блокировки аккаунта
2016-12-29 02:01:26 +03:00
79bbc12206
Добавлен контроллер для блокировки аккаунта
...
Добавлен client_credentials grant для oAuth
Рефакторинг структуры OauthScopes чтобы можно было разделить владельца прав на пользовательские и общие (машинные)
Исправлена стилистика кода, внедряются фишки PHP 7.1
2016-12-28 23:25:55 +03:00
213782ff62
Добавлена поддержка для "внутренних" scopes, запросить которые во время oauth процесса нельзя
2016-12-26 19:17:07 +03:00
c029db82a1
#272 : удалены все следы использование таблицы oauth_access_tokens
2016-12-23 01:32:44 +03:00
c3fb2d7b34
Исправлен мок соединения с рэбитом для функциональных тестов
2016-12-07 00:53:38 +03:00
a8c7118e38
Добавлен Helper для AMQP, который собирает все поступающие сообщения и предоставляет методы для проверки созданных сообщений
...
Исправлен баг в форме ChangeUsernameForm
Исправлен баг с конфигурацией тестов, который не позволял правильно проводить проверки на существование\несуществование моделей
Добавлена поддержка передачи хоста Redis через env переменные в тестах
2016-12-04 19:56:49 +03:00
363b25e6da
Компонент RabbitMQ для тестов заменён на заглушку
2016-12-04 18:38:52 +03:00
1e94cda399
Из базы удалена таблица oauth_scopes
2016-11-27 19:19:13 +03:00
8b86faa117
Исравлен набор данных, дабы не конфликтовать с другими тестами
2016-11-24 00:59:44 +03:00
7c9e856453
Реализован и оттестирован CleanupController
2016-11-23 23:41:33 +03:00
c012c33be4
Исправлен путь к конфигурации для common unit тестов
2016-11-19 20:02:10 +03:00
b12997d7fc
Фикс для тестов Account модели
2016-11-05 22:05:01 +03:00
eb4a89174e
? тоже больше нельзя использовать, т.к. они так же не экранируются майнкрафтом
2016-11-04 19:38:50 +03:00
2b0023e13f
Больше нельзя устанавливать ники, содержащие в себе #
2016-11-04 19:35:33 +03:00
d3a2a37f11
Добавлена проверка, что если приходить nil uuid, то бросается IllegalArgumentException для sessionserver
2016-11-04 19:33:57 +03:00
91df81f97d
Образован валидатор EmailValidator
2016-11-01 23:57:42 +03:00
94a8e21f27
Образован валидатор UsernameValidator
2016-11-01 23:27:38 +03:00
6af7b4325c
Добавлены тесты для MojangApi
2016-10-31 02:11:52 +03:00
465a5289a0
Рефакторинг console unit тестов
2016-10-31 01:51:45 +03:00
d0548872f1
Рефакторинг common unit тестов
2016-10-29 03:23:29 +03:00
df1859f0c1
Реализован функционал Mojang API
...
Исправлена ошибка доступа к authserver из-за перехода на использование хостов, а не доменов
2016-10-02 01:21:54 +03:00
78e5d3e103
Расширен функционал Yii2 QueryBuilder: теперь функционал ORDER BY FIELD встроен внутрь билдера
2016-10-02 01:21:54 +03:00
264cb25ddc
Upgrade Codeception до 2.2 (падает тест в AccountIdentity при массовом прогоне, т.к. изменился домен, походу)
2016-09-19 02:13:17 +03:00
df6d319187
Восстановлен запуск тестов
...
Загрузчик конфигов выделен в отдельный класс
authserverHost выделена в params
Исправлены некоторые common.unit тесты, т.к. наследовались не от того базового класса
2016-09-19 01:01:19 +03:00
e8b5e90a91
Немного рефакторинга Join формы для учёта Legacy API
...
Добавлена поддержка чтения данных из POST запроса, если они переданы как RAW json
Исправлен StringHelper::isUuid()
2016-09-05 17:55:38 +03:00
34d725abe2
Перенесена логика join операции для современных серверов.
...
Нужно признать, что перенесена она так себе, но в будущем я обязательно это перепишу.
2016-09-03 01:54:22 +03:00
9371fc32ca
Перенесены тесты со старого authserver, исправлены ошибки в коде
2016-09-01 10:31:43 +03:00
9c658f5bd9
Тесты для AuthorizationForm и кастомного RequiredValidator
...
В модуль Authserver добавлены хелперы для логирования
Исправлена ошибка в MinecraftAccessKey
Ускорено тестирование всего приложения
2016-08-29 02:17:45 +03:00
b57b015f66
Первичное портирование логики сервера авторизации с PhalconPHP на Yii2
2016-08-21 02:23:48 +03:00
53d56d6b97
Логика генерации значения первичного ключа для строк вынесена в поведение
2016-08-21 01:22:14 +03:00
59f51451d0
Добавлено запоминание регистрационного IP адреса
2016-08-18 02:56:05 +03:00