Угловая отправка cookie на сервер с нескольких доменов - PullRequest
0 голосов
/ 06 октября 2019

Я работаю в приложении (jsp / servlet), которое содержит регистрационную форму, когда пользователь проходит аутентификацию, приложение создает cookie, я проверяю браузер и нахожу имя cookie в домене "www.mylegacyapp.com", когда пользователь проходит проверку подлинности, это приложение выполняет перенаправление на мое угловое приложение (другой домен:" www.myangularapp.com "), моя проблема заключается в том, что я хочу получить файл cookie, созданный в другом домене (www. mylegacyapp.com) и отправьте его в мое бэкэнд-приложение (весна), я добавляю перехватчик в свое приложение на английском языке, но не могу получить cookie, мое угловое приложение отправляет только файлы cookie в домене ("" www.myangularapp.com "), это мой угловой код:

@Injectable()
export class XhrInterceptor implements HttpInterceptor  {
    constructor() {
      }

      intercept(request: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>> {
        request = request.clone({
          withCredentials: true
      });
      return next.handle(request);
      }
}

это код в моем бэкэнде (пружина):

Cookie[] cookies = request.getCookies();
        if (cookies != null) {
             cookiesRes = Arrays.stream(cookies)
                    .map(c -> c.getName() + "=" + c.getValue()).collect(Collectors.joining(", "));
        }

у вас есть решение моей проблемы.

Заранее спасибо.

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