[目前有一个应用程序(应用程序A),我想为其进行集成(应用程序B)。
App A是使用Django开发的。
App B将使用Angular开发。
因此,当用户已经登录到应用程序A,然后他单击指向应用程序B的链接时,应在重定向到应用程序B时为该用户生成令牌。我需要将令牌存储在存储器中并获取类似电子邮件的数据,用户名等从它。
打开角度应用程序时,将令牌添加到URL。然后,您可以使用以下命令从网址中获取它。
constructor() {
private _route: ActivatedRoute
}
ngOnInit() {
this._route.queryParams.subscribe(
if(params['token']) {
localStorage.setItem('djangoToken', params['token']
}
)
}
然后,您可以在API请求中使用此令牌来获取不需要的数据。
this.http.get(`server_url/?token=${localStorage.getItem('djangoToken')}`).subscribe(
data => {
// Do something with your data...
}
)