Как отправлять и получать данные из одного домена в другой? - PullRequest
0 голосов
/ 11 сентября 2018

Я использую приложение angular 6 с машинописным шрифтом. Здесь у меня есть два домена, а именно

authen.helloworld.com для аутентификации и

app.helloworld.com для приложения .

Если пользователь успешно вошел в систему, перенаправление произойдет от authen.helloworld.com до app.helloworld.com.

Здесь, в authen, я получу токен, чтобы сказать 123456, который мне нужно получить в app домене.

Код, который я использовал при аутентификации,

onSignIn() {
    this.ngiAuthenService.postRest(signinurl,signindata).subscribe(res => {
    if (res.status === "true") {
       localStorage.setItem("token",123456)
       window.location.href = app.helloworld.com;
    }
});

Здесь, если статус имеет значение true, произойдет перенаправление, где мне нужно отправить токен (который будет сгенерирован после успешного входа пользователя) в другой домен.

Как я могу получить значение токена из одного домена в другой домен при перенаправлении?

1 Ответ

0 голосов
/ 11 сентября 2018

Angular сделан для HTTP-вызовов API.

Если вы хотите перенаправить на другие страницы, вам не следует использовать платформу SPA.

Кстати, у меня есть два варианта:

1 - сделать 2 вызова API в Angular и использовать ответы для входа в систему.

2- Перенаправить на страницу аутентификации, которая будет перенаправлена ​​на ваше приложение с токеном в URL.

Оба метода имеют свои преимущества и недостатки, поэтому я не могу посоветовать вам, какой из них выбрать.

...