LoginRadius¶
LoginRadius использует OAuth2 для аутентификации с другими провайдерами с HTML-виджетом, используемым для запуска процесса аутентификации.
Зарегистрируйте новое приложение по адресу LoginRadius Website, и
Заполните значения
Client Id
и << 1 >>> в настройках:SOCIAL_AUTH_LOGINRADIUS_KEY = '' SOCIAL_AUTH_LOGINRADIUS_SECRET = ''
Поскольку процесс аутентификации запускается JS-скриптом LoginRadius, вам необходимо разделить такое содержимое для пользователя, все, что вам нужно для этого, это шаблон со следующим содержимым:
<div id="interfacecontainerdiv" class="interfacecontainerdiv"></div> <script src="https://hub.loginradius.com/include/js/LoginRadius.js"></script> <script type="text/javascript"> var options = {}; options.login = true; LoginRadius_SocialLogin.util.ready(function () { $ui = LoginRadius_SocialLogin.lr_login_settings; $ui.interfacesize = ""; $ui.apikey = "{{ LOGINRADIUS_KEY }}"; $ui.callback = "{{ LOGINRADIUS_REDIRECT_URL }}"; $ui.lrinterfacecontainer = "interfacecontainerdiv"; LoginRadius_SocialLogin.init(options); }); </script>
Поместите это содержимое в шаблон с именем
loginradius.html
(доступный вашему фреймворку), или определите имя с параметромSOCIAL_AUTH_LOGINRADIUS_TEMPLATE
, например:SOCIAL_AUTH_LOGINRADIUS_LOCAL_HTML = 'loginradius.html'
Контекст шаблона будет содержать текущий экземпляр бэкенда под именем
backend
, а также ключ приложения (LOGINRADIUS_KEY
) и URL перенаправления (LOGINRADIUS_REDIRECT_URL
).Дополнительную документацию можно найти на сайтах LoginRadius API Documentation и << 1 >>>.