2

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

config.yml:

hwi_oauth:
    connect:
        confirmation: true
    firewall_name: secured_area

    resource_owners:
        salesforce:
            type:          salesforce
            client_id:     xxx
            client_secret: xxx

security.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 }

そのため、どの構成を使用する必要があるのか​​ 疑問に思っていました。

4

0 に答える 0