Проблема Chrome с Spring Security - PullRequest
       4

Проблема Chrome с Spring Security

0 голосов
/ 09 ноября 2018

У меня есть простое веб-приложение с пружинной защитой.В моем ПК все нормально с Ubuntu и chrome / firefox.В офисе тот же код работает штрафы в Fedora 28 и Firefox.Но у Chrome в офисе есть какая-то странная проблема.

Это моя http-конфигурация в весенней конфигурации:

<http auto-config="true" use-expressions="true" >
        <csrf disabled="true" />
        <intercept-url pattern="/" access="permitAll"/>
        <intercept-url pattern="/auth*" access="permitAll"/>
        <intercept-url pattern="/users/edit" access="hasRole('ADMIN')"/>
        <intercept-url pattern="/users/info" access="hasRole('USER')"/>
        <intercept-url pattern="/users/**" access="hasAnyRole('USER, ADMIN')"/>

        <form-login login-page="/auth"
            authentication-failure-url="/auth?auth_error=1"
            login-processing-url="/my-login"
            password-parameter="my-password"
            username-parameter="my-username"
            default-target-url="/" />
        <logout logout-url="/logout" logout-success-url="/" />
    </http>

Я должен отправить этот запрос на http://127.0.0.1:8080/users/edit и быть перенаправлен на http://127.0.0.1:8080/auth и после того, как я подпелЯ должен вернуться / пользователи / редактировать.В Fedora и Chrome я вижу, что он возвращается домой вместо / users / edit.Кажется, сессия истекает, потому что каждый раз, когда я должен войти в систему и происходит один и тот же сценарий.

Эта ссылка представляет собой пример кода в github, а версия Chrome в Fedora 28 называется «Версия 66.0.3359.117 (Официальная сборка) (64-разрядная версия)»

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