Можно ли выдавать себя за пользователя с разных хостов?

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

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

Мои брандмауэры администратора брандмауэры: main: pattern: ^/

user_checker: App\Security\UserChecker

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

failure_handler: 'user.login_error.handler'

            remember_me: true
            use_forward: true

always_use_default_target_path: правда

        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

Мой пользовательский брандмауэр firewall: main: pattern: ^/

user_checker: App\Security\UserChecker

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

failure_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


person HareaCostea    schedule 24.12.2018    source источник
comment
Просто хочу убедиться, что я полностью понимаю. У вас есть учетная запись администратора на одном хосте, и вы хотите получить доступ к отдельному хосту, используя эту учетную запись администратора?   -  person Alex    schedule 24.12.2018


Ответы (1)


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

person Alexander Dimitrov    schedule 25.12.2018