2016-12-06 8 views
4

Есть ли способ написать логику как для бэкэнд, так и для интерфейса?Проверка подлинности на основе OpenID в Angular.js с (drf oidc) Django rest framework backend

В моем текущем потоке мы используем вход в Django rest-framework, теперь нам нужно интегрировать SSID OpenID в наш проект, поэтому расскажите мне, как мы можем интегрировать SSID OpenID с инфраструктурой Django-rest.

Есть ли пример GitHub? Я ищу образец кода.

ответ

4

Мы можем использовать неявный поток, я добавил пример того, как использовать РСИН с клиентской стороны приложения.

Передняя часть маркера получить доступ: http://django-oidc-provider.readthedocs.io/en/v0.4.x/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 подключения для любой поставщик единого входа, который вы можете добавить ниже кода, используя социальный аудит python:

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

2

Здесь имеет пользовательский angualr Js с Джанго-отдых-каркасного JWT

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

+0

Как мы будем интегрировать google OpenID-соединение с тем же. Rahil Я знаю oauth2 flow, и я могу интегрировать oauth2, но здесь у меня разные требования, пожалуйста, предложите, если у вас есть какие-либо идеи. Благодарю. –

+1

Я буду обновлять его очень скоро, спасибо - ranvijay – Rahil