Symfony 4.4 LTS. Как отключить сериализацию в кеше? - PullRequest
0 голосов
/ 19 июня 2020

У меня на страже symfony 4.4 LTS и TokenAuthenticator. Это довольно пустышка, просто проверяет, есть ли токен в заголовке X-API-TOKEN, и проверяет наличие этого токена в redis. Не большая проблема проверить, есть ли токен в redis. Проблема заключается в том, чтобы поделиться этой информацией с другими микросервисами.

Вариант использования Auth проверяет имя пользователя и пароль и помещает в redis идентификатор пользователя в качестве значения с ключом auth_token. $ AuthToken

Psr16Cache->set('auth_token.'.$authToken,$userIdUuid,10000);

Проблема в том, что $ userIdUuid сериализуется, и я вижу в кеше (через redis-cli) что-то вроде этого

s:36:\"3fa99adb-5de4-4a68-8f0c-0fd6ee19ee46\";

Как видно из примера, данные были сериализованы. И я не могу разобрать это в UUID из golang, nodejs, et c.

Вопрос: как отключить сериализацию для Psr16Cache в Symfony 4.4LTS, чтобы иметь возможность писать / читать необработанные данные в / из Redis?

...