Возможно ли выдать себя за пользователя с разных хостов? - PullRequest
0 голосов
/ 24 декабря 2018

Я хочу выдать себя за пользователя с разных хостов.

У меня есть 2 файла безопасности, потому что мой проект разделен на 2 части.Один для администратора и один для пользователя.

Брандмауэры брандмауэра My Admin: main: pattern: ^ /

user_checker: App \ Security \ UserChecker

        form_login:
            provider: fos_userbundle
            csrf_token_generator: security.csrf.token_manager
            default_target_path: easyadmin

fault_handler: 'user.login_error.handler '

            remember_me: true
            use_forward: true

always_use_default_target_path: true

        remember_me:
            secret: "%env(APP_SECRET)%"
            lifetime: 31536000
            path:     /
            domain:   ~
            always_remember_me: false
        switch_user:
            provider: ~
            role: ROLE_ADMIN
            parameter: _switch_user
        logout:
            path:   /logout
            target: /login
        anonymous: true

Брандмауэры брандмауэра моего пользователя: main: pattern: ^ /

user_checker: App \ Security \UserChecker

        form_login:
            provider: fos_userbundle
            csrf_token_generator: security.csrf.token_manager
            default_target_path: easyadmin

fault_handler: 'user.login_error.handler'

            remember_me: true
            use_forward: true
            always_use_default_target_path: true
        remember_me:
            secret: "%env(APP_SECRET)%"
            lifetime: 31536000
            path:     /
            domain:   ~
            always_remember_me: false

        logout:
            path:   /logout
            target: /login
        anonymous: true
    admin:
        pattern:            /admin
        form_login:
            provider:       fos_userbundle
            login_path:     /admin/login
            check_path:     /admin/login_check
            default_target_path: /admin/
        logout:
            path:           /admin/logout
            target:         /admin/login
        anonymous:    true

В настоящее время, если я вошел как администратор, я не могу получить доступ к хосту пользователя, я хочучтобы иметь возможность доступа к хосту пользователя, используя учетную запись администратора с отдельного хоста.

Администратор хоста: http://admin.un.dev Хосты пользователей: http://user.un.dev

1 Ответ

0 голосов
/ 25 декабря 2018

Вы не можете ... сеансовые куки установлены для каждого домена.Вы можете сделать это, если они находятся на одном хосте, но по разным путям: abc.com/admin и abc.com/user

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...