Я работаю в приложении (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(", "));
}
у вас есть решение моей проблемы.
Заранее спасибо.