Angular.js中基于OpenID连接的身份验证与(drf oidc)Django休息框架后端

时间:2016-12-06 08:30:22

标签: python angularjs django-rest-framework openid-connect

有没有办法为后端和前端编写逻辑?

在我目前的流程中,我们正在使用Django rest-framework登录,现在我们需要在项目中集成OpenID connect SSO,以指导我们如何将OpenID连接SSO与Django-rest框架集成。

是否有GitHub示例? 我正在寻找示例代码。

2 个答案:

答案 0 :(得分:4)

我们可以使用隐式流程,我添加了一个如何将OIDC与客户端应用程序一起使用的示例。

前端获取访问令牌:http://django-oidc-provider.readthedocs.io/en/develop/sections/examples.html#pure-js-client-using-implicit-flow

您还必须在后端验证ID_TOKEN:

https://openid.net/specs/openid-connect-implicit-1_0.html#IDTokenValidation

示例代码:https://github.com/ranvijay-sachan/django-rest-login-and-social_auth

我已经使用Google open id连接为任何SSO提供商测试过,您可以使用python social auth在代码下添加:

how can we integrate any SSO provider using python social auth openid connect?

答案 1 :(得分:2)

这里有用户angualr Js和django-rest-framework-jwt

https://github.com/rmemon/Angular-JS-django-rest-framework-jwt