Реализация единого входа в приложении Django, работающем в iAPC - PullRequest
0 голосов
/ 27 апреля 2020

Я развернул свое первое приложение Django на iAP C, и пока оно работает нормально. Сейчас я пытаюсь реализовать SSO для этого. Я уже создал экземпляр службы Corp root Identity v2 Service и связал его с моим приложением. Итак, я вижу, что переменная среды VCAP_SERVICES, содержащая все необходимые учетные данные, доступна.

Моя проблема заключается в том, как интегрировать эту информацию в Django. Если я посмотрю на предоставленный Java пример здесь , я понимаю, что мне нужно настроить клиент OAuth2 с VCAP_CREDENTIALS и должен получить какой-то клиентский токен при вызове URL обратного вызова в моем приложении. С помощью этого клиентского токена должна быть возможность доступа к подробной информации вошедшего в систему пользователя.

Но мне все еще неясно, как кодировать все эти детали в Django. Я уже установил пакет oi c Python и пытаюсь найти способ реализовать SSO, используя его.

Любая конкретная помощь здесь будет очень признательна. Спасибо, Алехандро

...