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 >>>.

Вернуться на верх