我如何设置来自django令牌的角度会话存储?

问题描述 投票:1回答:1

[目前有一个应用程序(应用程序A),我想为其进行集成(应用程序B)。

App A是使用Django开发的。

App B将使用Angular开发。

因此,当用户已经登录到应用程序A,然后他单击指向应用程序B的链接时,应在重定向到应用程序B时为该用户生成令牌。我需要将令牌存储在存储器中并获取类似电子邮件的数据,用户名等从它。

django angular angular7
1个回答
0
投票

打开角度应用程序时,将令牌添加到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...
    }
)
© www.soinside.com 2019 - 2024. All rights reserved.