Я создал новое приложение Symfony, используя Symfony New. -version = "7.2.*"
Я установил jwt-wathentication-bundle с использованием композитора требуется lexik/jwt- аутентификация-bundle
Я создал папку jwt внутри внутри config
I запустил openssl genrsa -out config/jwt/private.pem в консоли
Тогда я запустил OpenSSL RSA -In config/jwt/private.pem -pubout> config/jwt/public.pem
Примечание: я не перешел с PHP Bin/Console Lexik: jwt: генерировать- Cowypair Потому что он генерирует ошибку [критической], брошенную при запуске команды "Lexik: jwt: Generate-Keypair". Сообщение: «Ошибка: 80000003: Системная библиотека :: Нет такого процесса» , который, я считаю, является проблемой Windows
В Security.yaml -файл под брандмауэрами < /code> я добавил
`login:
pattern: ^ /api /login
без сохранности: true
json_login:
check_path: /api /login_check
succomer_handler: lexik_jwt_authentication.handler.authentication_success
haill_handler: lexik_jwt_authentication.handler.authentication_failure < /p>
[list] [*] Я создал новое приложение Symfony, используя Symfony New. -version = "7.2.*"
[*] Я установил jwt-wathentication-bundle с использованием композитора требуется lexik/jwt- аутентификация-bundle
[*] Я создал папку jwt внутри внутри config
[*] I запустил openssl genrsa -out config/jwt/private.pem в консоли
[*] Тогда я запустил OpenSSL RSA -In config/jwt/private.pem -pubout> config/jwt/public.pem
[*] Примечание: я не перешел с PHP Bin/Console Lexik: jwt: генерировать- Cowypair Потому что он генерирует ошибку [критической], брошенную при запуске команды "Lexik: jwt: Generate-Keypair". Сообщение: «Ошибка: 80000003: Системная библиотека :: Нет такого процесса» , который, я считаю, является проблемой Windows
[*] В Security.yaml -файл под брандмауэрами < /code> я добавил `login: pattern: ^ /api /login без сохранности: true json_login: check_path: /api /login_check succomer_handler: lexik_jwt_authentication.handler.authentication_success haill_handler: lexik_jwt_authentication.handler.authentication_failure < /p> [code] api: pattern: ^/api stateless: true jwt: ~ < /code> < /li> < /ol> And under[/code] access_control[code], I added: [/code] - {path: ^/api/login, роли: public_access} - {path: ^/api, роли: is_authenticated_fily} `
В файле routes.yaml < /code> я добавил [code]api_login_check: path: /api/login_check[/code]
[*] После запуска сервера, когда я делаю запрос сообщения в конечную точку/api/login_check , i Получить сообщение об ошибке < /p> < /li> < /ol> [code]Unable to find the controller for path "/api/login_check". The route is wrongly configured. (404 Not Found) [/code]
Прикреплено изображение моих routes.yaml file [/list] < br/>