我尝试使用 hwioauth 捆绑包通过 salesforce 进行身份验证,但我无法运行 whi 配置。我收到以下消息:
InvalidConfigurationException: Invalid configuration for path "security.firewalls.secured_area": The check_path "/login_check" for login method "oauth" is not matched by the firewall pattern "^/demo/secured/".
恐怕我不了解文档,或者他们缺少有关路由配置的详细信息...
我对 /demo/secured_area 的基本配置是:
路由.yml:
hwi_oauth_connect:
resource: "@HWIOAuthBundle/Resources/config/routing/connect.xml"
prefix: /connect
hwi_oauth_redirect:
resource: "@HWIOAuthBundle/Resources/config/routing/redirect.xml"
prefix: /connect
hwi_oauth_login:
resource: "@HWIOAuthBundle/Resources/config/routing/login.xml"
prefix: /demo/secured/login
salesforce_login:
pattern: /demo/secured/check-salesforce
配置.yml:
hwi_oauth:
connect:
confirmation: true
firewall_name: secured_area
resource_owners:
salesforce:
type: salesforce
client_id: xxx
client_secret: xxx
安全性.yml:
firewalls:
secured_area:
pattern: ^/demo/secured/
anonymous: ~
oauth:
resource_owners:
salesforce: "/demo/secured/check-salesforce"
login_path: /login
use_forward: false
failure_path: /login
oauth_user_provider:
oauth: ~
access_control:
- { path: ^/demo/secured/login, roles: IS_AUTHENTICATED_ANONYMOUSLY }
所以我想知道应该使用哪种配置。