【发布时间】:2017-11-22 08:11:15
【问题描述】:
我们需要创建基于 Angular、Django 并与 Azure B2C AD 集成的应用程序。
现在,我们已经完成了 Angular 的部分工作,我们向 Azure B2C 发出请求,当用户登录时,它返回到带有 ?id_token 的 Angular 应用程序。
还有我们的问题,因为前端需要与我们用 Django 编写的后端进行通信。我们需要保护此连接并了解谁在发出请求。
我们想要创建类似的东西:
angular->Azure B2C
Azure B2C->(带有 id_token)->角度
angular->Django(with id_token)->create session->angular(发送 session_key)
angular->Django(带有 session_key->angular(带有请求的数据)
还有一个问题,我们不知道如何验证用户是否在 Azure 中成功登录。 (我用斜体表示的部分)。
【问题讨论】:
-
您可以在您的应用程序中验证您的 id 令牌,或者使用像 nginx 这样的代理服务器为您进行验证,然后代理将请求传递给 django 服务器。
-
你有什么解决办法吗?
标签: active-directory azure-active-directory azure-ad-b2c