Я понял, что JWT Lexik Bundle был нацелен на участие в проекте, который предоставляет API (ядро, в моем случае). Однако я изо всех сил пытаюсь понять, есть ли что-то, что я могу иметь на стороне клиента (в моем случае, панель мониторинга), что помогает получить JWT и преобразовать его в объект UserInterface, содержащий роли и т. д.
Возможно ли это в проекте Symfony, или мне следует вручную получить роли через другой вызов API? Поможет ли использование пакета Lexik с обеих сторон?
Изменить:
Я добился некоторого прогресса, установив Пакет Lexik в обоих приложениях и изменение /config/packages/lexik_jwt_authentication.yaml следующим образом:
Код: Выделить всё
lexik_jwt_authentication:
secret_key: '%env(resolve:JWT_SECRET_KEY)%'
public_key: '%env(resolve:JWT_PUBLIC_KEY)%'
pass_phrase: '%env(JWT_PASSPHRASE)%'
token_extractors:
cookie:
enabled: true
name: 'jwt'
authorization_header:
enabled: false
Похоже, что это может быть так. более простой способ, но на данный момент он работает нормально.
Подробнее здесь: https://stackoverflow.com/questions/791 ... nt-project
Мобильная версия