0

プロジェクトで BeSimpleSsoAuthBundle を使用しようとしていますが、問題があります。

config.yml

be_simple_sso_auth:
    admin_sso:
        protocol:
            id: cas
            version: 2
        server:
            id: cas
            login_url: https://cas.XXX.com/ID/login
            logout_url: https://cas.XXX.com/ID/logout
            #validation_url: https://cas.XXX.com/ID/serviceValidate

security.yml

security:

    providers:
        # Proveedor administradores
        administradores:
            memory:
                users:
                    admin: { password: 123456, roles: ROLE_ADMIN}


    firewalls:
        # Backend
        backend:
            pattern: ^/backend/.*$
            trusted_sso:
                manager: admin_sso
                login_action: false #BeSimpleSsoAuthBundle:TrustedSso:login
                logout_action: false #BeSimpleSsoAuthBundle:TrustedSso:logout
                create_users: true
                created_users_roles: [ROLE_USER, ROLE_ADMIN]
                check_path: /backend/login_check
                login_path: /backend/login
                use_referer: true

    access_control:
        - { path: ^/backend, roles: ROLE_ADMIN }

このメモリ プロバイダーを作成するのは、そうでない場合は次のエラー メッセージが表示されるためです。

InvalidConfigurationException: The child node "providers" at path "security" must be configured.

次に、/backend にアクセスすると、ログイン URL: https://cas.XXX.com/ID/loginにリダイレクトされます。しかし、セッションを開始すると、次のようにリダイレクトされます。

/backend/login_check?ticket=ST-1383036359rD96A55DD1B77B754D4

そして私には例外があります

<url> malformed
500 Internal Server Error - ClientException

「?ticket=ST-1383036359rD96A55DD1B77B754D4」が原因であることはわかっていますが、解決方法がわかりません。

ありがとう!

----- 29/10/13 12:27 更新 -----

parameters.yml

# This file is auto-generated during the composer install
parameters:
    be_simple.sso_auth.client.option.curlopt_ssl_verifypeer.value: false

ルーティング.yml

backend_login:
    path: /login

backend_login_check:
    path: /login_check

backend_logout:
    path: /logout
4

0 に答える 0