Весенний MVC сеанс потерян после внешнего перенаправления в мобильном приложении - PullRequest
0 голосов
/ 08 апреля 2020

У меня есть приложение Spring MVC (браузер сайта и мобильное приложение). Я перенаправляю на сторонний платежный сайт, а затем обратно в свое приложение, где хранятся некоторые вещи в сеансе (с использованием Spring Security). Я делаю некоторые проверки и т. Д. c, и когда все в порядке, я перенаправляю на свой сайт.

Так что, когда все это делается в браузере, это работает. Сайт оплаты открывается в той же вкладке. После оплаты сайт оплаты перенаправляет обратно в мое приложение, мой сеанс там и все в порядке.

Но при этом в мобильном приложении. Клиент перенаправляется на сайт оплаты с открытием его во внешнем браузере (поэтому iFrame отсутствует). Когда сайт оплаты перенаправляет обратно в мое приложение - сеанс пропал. Все, что у меня есть, это Spring по умолчанию anonymousUser при попытке получить сеанс с SecurityContextHolder.getContext().getAuthentication();

Есть ли шанс получить сеанс также в случае мобильного приложения?

...