Я новый пользователь Symfony, и для своей работы мне нужно добавить новый способ аутентификации в Symfony 2.8, потому что у меня есть веб-сайт с аутентификацией saml, и я хочу добавить службы API с простой аутентификацией по токену API, как описано в симфоническая документация.
Я уже пробовал официальный способ: https://symfony.com/doc/4.0/security/api_key_authentication.html
и так: https://www.cloudways.com/blog/symfony-api-token-authentication/
Это мой файл безопасности, другой файл является копией прошлого
https://www.cloudways.com/blog/symfony-api-token-authentication/
с пространством имен и переменной персонализацией
security:
providers:
in_memory:
memory: ~
db_provider:
entity:
class: censored\CoreBundle\Entity\User
property: username
api_key_user_provider:
entity:
class: censored\CoreBundle\Entity\User
property: apikey
firewalls:
# disables authentication for assets and the profiler, adapt it according to your needs
dev:
pattern: ^/(_(profiler|wdt)|css|images|js)/
security: false
light_saml_sp:
pattern: ^/
provider: db_provider
user_creator: user_creator
login_path: /saml/login
check_path: /saml/login_check
logout:
path: /logout
target: default
invalidate_session: false
success_handler: censored.logout_handler
anonymous: ~
api:
pattern: ^/api/
anonymous: true
stateless: true
provider: api_key_user_provider
guard:
authenticators:
- censored\CoreBundle\Security\TokenAuthenticator
access_control:
- { path: ^/saml/, roles: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/admin, roles: ROLE_EXPERT }
- { path: ^/, roles: ROLE_USER }
role_hierarchy:
ROLE_PREMIUM: ROLE_USER
ROLE_EXPERT: ROLE_PREMIUM
ROLE_ADMIN: ROLE_EXPERT
когда я в последний раз получаю эту ошибку
[Symfony \ Component \ Config \ Определение \ Exception \ InvalidConfigurationException]
Нераспознанные параметры "user_creator, login_path, check_path" под
"security.firewalls.light_saml_ sp"
но этот брандмауэр раньше работал нормально.