| Преимущества LenAuthВозможности плагина, его преимущества как для администратора Moodle так и для пользователя
|
Бесплатно
Установите Open-Source модуль и пользуйтесь, не все в мире измеряется деньгами, нужно что-то делать полезное для людей
Простая установка
Разархивируйте файлы плагина в папку /auth/lenauth/ или воспользуйтесь встроенным в Moodle установщиком плагинов
Подробное описание
На данной странице приведены подробные инструкции со скриншотами
Русификация
Так как мы живем в России, плагин имеет как минимум две локализации: русскую и английскую
Выгрузка аватара
Опция для автоматической выгрузки аватара из социального профиля в профиль Moodle
Текст у кнопки
Если шаблон вывода позволяет вывести свой текст в кнопках/ссылках, то можете написать там свой текст, например, "Зайти через ВКонтакте" итп
Выключение сервисов
Если Вам не нужны та или иная социальная сеть (например Yahoo в России непопулярен), то можете выключить его
Шаблоны вывода
Выбирайте понравившийся шаблон вывода кнопок
Гибкие настройки
Полная сборка core авторизации в Moodle
Локализация лого
Яндекс и ВКонтакте имеют как российские логотипы, так и международные, Вы сможете настроить локализацию вывода данных логотипов
Порядок вывода
Вы можете сами формировать порядок вывода кнопок/ссылок авторизации
OAuth1 и OAuth2 Yahoo
Если Ваше приложение Yahoo все еще использует OAuth1, Вы можете включить поддержку данной версии протокола, также Вы можете использовать новый протокол OAuth2
| Принцип работы/как работает LenAuthНастройте дополнительные поля профиля пользователей для более корректной работы некоторых соцсетей
|
Для начала, чтобы Вы понимали в чем дело, стоит расписать принцип работы OAuth-авторизации в приложениях. Она довольно простая:
- Регистрация приложения в соответствующей соцсети
- Получение специальных ключей (хеш-строки вида dfs78dgksnvm6s99s......)
- Построение специального запроса с использованием соответствующих ключей к соответствующему веб-сервису соцсети по протоколу OAuth
- Получение токенов и их валидация
- Получение информации (ответа) от вебсервиса соцсети в специальном виде (имя, фамилия, дата рождения, id в соответствующей соцсети, пол, e-mail итп)
LenAuth выстраивает запросы и разбирает ответы от вебсервисов, казалось бы все просто. Но не совсем. Правила веб-сервисов некоторых соцсетей запрещеют возвращать e-mail, ФИО, а ведь именно по ним мы определяем есть ли профиль данного студента в базе Вашей Moodle.
НО! Все веб-сервисы возвращают id пользователя в соцсети, поэтому для более корректной работы плагина необходимо поставить соответствия дополнительных полей профиля студента с соответствующими полями в LenAuth, чтобы он записывал эти id в базу данных и уже по ним определял уникальность пользователя. Плагин делает это автоматически.
| Установка и настройка плагина LenAuthПодробные шаги по установке плагина на Ваш Moodle
|
Требования: корректно работающий Moodle 2.6.5+
Ссылка на скачивание: LenAuth 1.2.4 (Официальный репозиторий плагинов Moodle)
Загрузка плагина по FTP
Скачайте плагин с официального репозитория плагинов Moodle. Залейте по FTP (например, с помощью программы FileZilla) папку lenauth в папку auth Вашего сайта Moodle.
Активация плагина в Moodle
Moodle имеет встроенную проверку новых модулей, так что когда Вы загрузите по FTP новый плагин, система автоматически предложит его активировать.
Включение в настройках
В виджете Настройки выберите Администрирование → Плагины → Аутентификация → Настройки аутентификации.
Включение в настройках
В данном разделе предоставлен список всех доступных способов аутентификации в Moodle, в том числе и LenAuth, но по-умолчанию он выключен, его надо включить.
Настройка
После того как Вы включите плагин в настройках он появится у Вас в меню Администрирование → Плагины → Аутентификация → LenAuth.
Начните настраивать LenAuth
После установки, активации и включения плагина Вы можете настраивать его. Но прежде всего, Вам необходимо создать OAuth-приложения, как это сделать описано ниже.
| Настройка OAuth приложенийОписания как создать приложения
|
Фейсбук — крупнейшая социальная сеть в мире, суточная аудитория сети около 700 миллионов пользователей со всего мира, а число пользователей 1,3 миллиарда человек.
У Вас должен быть зарегистрирован аккаунт в Facebook.
- Зарегистрируйтесь как разработчик Facebook. Процедура ни к чему Вас не обязывает, это правило Facebook для создания OAuth-приложений. После регистрации Вам станет доступна консоль разработчика.
- Платформа (тип) приложения — выберите Веб-сайт
- Во всплывающем окне заполните Display Name (название), Категория (например, Образование), остальное не трогайте, нажмите Create App ID
Зайдите в список Ваших приложений, тут Вы можете получить данные по всем Вашим приложениям.
Зайдите в созданное Вами приложение из консоли разработчика. Тут Вы сможете отредактировать все настройки приложения:
- В меню слева перейдите в пункт Settings
- В небольшом меню сверху перейдите во вкладку Advanced
- У Вас должна быть включена опция Client OAuth Login (Yes)
- Впишите в поле Valid OAuth redirect URIs URL из подсказки плагина LenAuth вида http://адрес-вашего-moodle.ru/auth/lenauth/redirect.php?auth_service=facebook
- Нажмите на кнопку Save Changes
Вы также можете сделать расширенную настройку приложения, это позволит красиво оформить страницу приложения при первом логине студента и он увидит название приложения, его описание и логотип Вашей фирмы/учебного заведения. Для этого в левом меню зайди в пункт App Details и заполните там соответствующие поля.
Для того чтобы подключить Ваше Фейсбук-приложение, Вам необходимо узнать Ваши App ID и App Secret
В меню слева перейдите в раздел Dashboard, поле App Secret по-умолчанию скрыто, чтобы открыть его содержимое нажмите кнопку Show
Из списка Ваших приложений зайдите в созданное Вами приложение для авторизации в Moodle.
Тут Вам необходимо скопировать два параметра: App ID и App secret
Google — крупнейшая в мире поисковая система в интернете со множеством сервисов, в том числе и собственной социальной сетью.
У Вас должен быть зарегистрирован аккаунт в Google.
- Зайдите в консоль разработчика.
- Нажмите Create Project (создать проект)
- Подождите некоторое время пока Google будет разворачивать проект
- Вас автоматически перенаправят в настройки проекта
- В левом боковом меню перейдите в раздел APIs & auth → Credentials
- В блоке OAuth нажмите Create new Client ID
- Во всплывающем окне Create Client ID поставьте следующие значения: Application type: Web application, Authorized javascript origins: пусто, Authorized redirect URI: ссылку из подсказок LenAuth в блоке Google вида http://адрес-вашего-moodle.ru/auth/lenauth/redirect.php?auth_service=google
- Нажмите Create Client ID
- После активации OAuth Google перенаправит Вас на страницу OAuth-данных
Зайдите в консоль разработчика (список Ваших проектов) Google, тут Вы можете получить данные по всем Вашим проектам.
Зайдите в созданное Вами приложение из консоли разработчика
- В правом меню выберите пункт APIs & auth → Consent screen
- Выберите EMail Address
- Введите Product name (название проекта, например, Авторизация студентов через социальные сети)
- Описание — более подробное описание приложения
- Категория — категория приложения, выберите Прочее
- Иконка 16×16 — небольшой логотип
Вы также можете ввести более расширенные настройки чтобы сделать входную страницу приложения более понятной и красивой, просто потратьте время один раз и забудьте напотом.
Вам нужны два обязательных параметра: Client ID и Client Secret, Вы их можете найти зайдя в меню проекта слева в раздел APIs & auth → Credentials
Дополнительный необязательный параметр это Project ID из раздела Overview
Из пункта 3 скопируйте ID приложения, Защищенный ключ
В блоке настроек Google плагина LenAuth скопируйте соответствующие настройки
Yahoo! — вторая по поулярности поисковая система в США и Канаде, самым популярным сервисом является Yahoo Mail и Flickr.
У Вас должен быть зарегистрирован аккаунт в Yahoo!.
Зайдите в форму создания нового приложения в консоли разработчиков Yahoo (YDN).
- Application Name — имя Вашего приложения, например, Авторизация студентов через соцсети
- Application Type — Web-based
- Description — описание Вашего приложения
- Home Page URL — главная страница вашего сайта с Moodle
- Access Scopes — This app requires access to private user data
- Callback Domain — введите его из подсказки плагина LenAuth блока настроек Yahoo!
- ОЧЕНЬ ВАЖНО!
Select APIs for private user data access — галочка Social Directory (Profiles) и внутри выбираем Read/Write Public and Private - Terms of Use — отмечаем галочку
- Create App
Теперь Вы можете использовать как OAuth1, так OAuth2 протоколы, просто выбирете нужную версию протокола в настроках Yahoo плагина LenAuth!
Зайдите в консоль разработчика (список Ваших проектов) Yahoo!, тут Вы можете получить данные по всем Вашим проектам.
Зайдите в созданное Вами приложение из консоли разработчика
- Перейдите во вкладку Details верхнего меню приложения
- На данной странице настройка приложения разбита на блоки, очень много информации нужно заполнить чтобы сделать входную страницу приложения более понятной и красивой
Перейдите во вкладку APIs and Services в консоли вашего приложения
В верхнем меню приложения перейдите во вкладку Настройки: два верхних параметра это то что Вам нужно
Из пункта 3 скопируйте ID приложения, Защищенный ключ
В блоке настроек Yahoo! плагина LenAuth скопируйте соответствующие настройки
Twitter — популярный социальный сервис для обмена мгновенными короткими сообщениями.
ВКонтакте — крупнейшая в Европе социальная сеть, суточная аудитория сети около 60 миллионов пользователей, в основном из России.
У Вас должен быть зарегистрирован аккаунт в соцтальной сети ВКонтакте.
- Зайдите по ссылке создания приложения.
- Введите понятное для студентов Название (например «Авторизация через социальные сети Санкт-Петербургского Политехнического Университета»)
- Тип Веб-сайт
- Адрес сайта: http://адрес-вашего-moodle.ru
- Базовый домен: адрес-вашего-moodle.ru (без http://)
- Нажмите Подключить сайт
Зайдите в список Ваших приложений, тут Вы можете получить данные по всем Вашим приложениям.
Зайдите в созданное Вами приложение из консоли разработчика — ссылка Редактировать. Тут Вы сможете отредактировать все настройки приложения:
- Название — понятное студентам название, например, Авторизация через социальные сети
- Описание — более подробное описание приложения
- Категория — категория приложения, выберите Прочее
- Иконка 16×16 — небольшой логотип
Вы также можете ввести более расширенные настройки чтобы сделать входную страницу приложения более понятной и красивой, просто потратьте время один раз и забудьте напотом.
Вам нужно всего два параметра для подключения приложения ВКонтакте к Moodle (LenAuth): ID приложения, Защищенный ключ
В верхнем меню приложения перейдите во вкладку Настройки: два верхних параметра это то что Вам нужно
Из пункта 3 Вам необходимо скопировать два параметра ID приложения и Защищенный ключ
В блоке настроек ВКонтакте плагина LenAuth скопируйте соответствующие настройки
Яндекс — четвертая в мире и первая в России поисковая система, предоставляющая более 50 сервисов кроме, непосредственно, поиска. Аудитория Яндекса более 100 миллионов пользователей.
Самое главное — у Вас должен быть зарегистрирован аккаунт (если у Вас есть почтовый ящик на Яндексе — этого уже достаточно) на Яндексе.
Зарегистрируйте Ваше OAuth приложение
В процессе регистрации потребуется настройка приложения, она может быть как минимальной (например, чтобы проверить работоспособность приложения в связке с LenAuth), так и расширенной с логотипом и описанием Вашего учебного заведения для красивой визуализации и доверия студентов при авторизации
Поля название, описание, ссылка на иконку и ссылка на приложение приложения на Ваше усмотрение
В поле Права выбираем Яндекс.Логин и выставляем все 2 опции (email, ФИО)
В поле Callback URL нужно вписать значение указанное в подсказке плагина LenAuth для Яндекса вида http://адрес-вашего-moodle/auth/lenauth/redirect.php?auth_service=yandex
Зайдите в список Ваших приложений, тут Вы можете получить данные по всем Вашим приложениям.
Зайдите в созданное Вами приложение. Тут Вы сможете отредактировать все настройки приложения:
- Название приложения — то как называется Ваше приложение, например, «Авторизация через социальные сети Политехнического Университета»
- Описание приложения — более развернутое описание приложения, оно также будет появляться при первом логине студента. Просто опишите что делает приложние, чтобы тот кто логинится понимал что он делает и зачем это нужно.
- Ссылка на иконку — путь к файлу с, например, логотипом Вашей организации, она также будет отображаться студентам при первом заходе.
- Ссылка на сайт приложения — адрес Вашего сайта, не CallBack URL
- Права — если выбрать Яндекс.Логин, то справа должны появиться 3 опции: Дата рождения, Имя пользователя, ФИО, пол, Адрес электронной почты
- Callback URL — http://адрес-вашего-moodle/auth/lenauth/redirect.php?auth_service=yandex
Из списка Ваших приложений зайдите в созданное Вами приложения для авторизации в Moodle.
Тут Вам необходимо скопировать два параметра: ID и Пароль
Также на этой странице содержится вся информация о Вашем приложении без функции редактирования
Зайдите в настройки LenAuth в Вашем Moodle ( адрес http://адрес-вашего-moodle/admin/auth_config.php?auth=lenauth ), перейдите в блок настроек Яндекса и заполните два первых поля.
ID и Пароль Вам необходимо скопировать в настройки Яндекса плагина LenAuth
Mail.ru — крупный российский сервис, предоставляющий почтовые ящики и поисковую систему.
У Вас обязательно должен быть зарегистрирован свой аккаунт в Мэйл.ру.
- Начните процесс регистрации сайта на Платформа@Mail.Ru
- Первый шаг это необходимость прочитать и согласиться с правилами использования сервиса Мэйл.ру. Отметьте опцию Я принимаю правила использования Платформа@Mail.Ru и нажмите Продолжить
- Второй шаг — это Начальные настройки сайта: Название (например Авторизация через Mail.Ru СПБГУ ИТМО) и Адрес главной страницы (адрес сайта, на котором работает Ваш Moodle)
- Третий шаг необязательный, но желательный — Вам предлагается скачать специальный файл receiver.html и разместить его в корне сайта. Если не хотите этого делать — нажмите Продолжить, а на следующем шаге нажмите ссылку Пропустить
Зайдите в список Ваших сайтов, тут Вы можете получить данные по всем подключенным Вами сайтам.
Зайдите в созданное Вами приложение. Тут Вы сможете отредактировать все настройки приложения:
- Название — то как называется Ваше приложение, например, «Авторизация через Mail.Ru СПБГУ»
- Адрес сайта — адрес Вашего сайта, где установлен Moodle и LenAuth
- Иконка для списков и Картинка для диалогов — иконка и логотип Вашей организации/учебного заведения для визуализации сайта в Mail.Ru. Главное соблюсти несложные правила:
Для иконок:- Размер 16x16px
- Формат GIF или PNG
- Иконка должна быть статичной, запрещается использование анимированных картинок
- Иконка должна быть уникальной и не повторять иконки у размещенных в каталоге приложений
Для логотипов:- Размер 120x60px
- Формат JPG
- Не разрешается использование белого фона (в том числе частичное)
- На логотипе должно быть размещено разборчиво название приложения
- Адрес страницы receiver.html — необязательный, но желательный параметр — расположение receiver.html
На той же странице Вашего сайта в Платформа@Mail.Ru Вам представлены 3 параметра: ID, Приватный ключ, Секретный ключ.
Зайдите в настройки LenAuth Вашего Moodle и в соответствующем блоке впишите ID, Приватный ключ, Секретный ключ.
| Вывод кнопок на сайт MoodleКак вывести готовый шаблон кнопок на Ваш сайт Moodle
|
Чтобы вывести ссылки/кнопки на которые будут нажимать студенты для авторизации, Вам необходимо править код Вашего текущего шаблона в Moodle.
Как узнать название текущего шаблона Moodle? Для этого Вам необходимо перейти в раздел НАСТРОЙКИ → Администрирование → Внешний вид → Темы → Выбор темы (или же название темы будет в том же меню после пункта Выбор темы). Если Вы зашли в пункт Выбор темы, то в колонке Информация будет показано имя темы.
Например, имя вашей текущей темы Clean (это базовая тема в Moodle 2.7.2, основанная на CSS-фреймворке Bootstrap), тогда Ваша рабочая папка на FTP Мудла это /theme/clean(в случае если текущая тема это clean)/layout. Внутри папки layout лежат рабочие php-файлы вывода страниц темы. Обычно файлы вывода могут называться так: frontpage.php, general.php, columns3.php, columns2.php, columns1.php
Код для вставки можно найти в администраторской панели плагина в таблице стилей Настройки визуализации в колонке PHP-код для шаблона. Например, для шаблона вывода кнопок LenAuth style1 необходимо вставить в нужное место код:
<?php if ( file_exists( $CFG->dirroot . '/auth/lenauth/out.php' ) ) : include_once $CFG->dirroot . '/auth/lenauth/out.php'; echo auth_lenauth_out::getInstance()->lenauth_output('smooth-w64-classic-circle'); endif; ?>
Также Вы можете вывести кнопки обычным HTML-кодом. В администраторской панели LenAuth под PHP-кодом для шаблона нажмите на ссылку Статичный HTML, откроется новое окно со статичным HTML-кодом. Обратите внимание на то, что при смене настроек OAuth-приложений, Вам обязательно нужно будет поменять статичный HTML-код.
ВНИМАНИЕ! Некоторые социальные сети имеют разные логотипы для рускоязычных и для англоязычных пользователей, например, у ВКонтакте и Яндекса. По-умолчанию выводятся логотипы для англоязычной (международной) аудитории, чтобы логотипы были в русской локализации, Вам необходимо выбрать в настройках плагина соответствующую локализацию логотипов.
| Шаблоны кнопок входаЗдесь представлены все возможные виды кнопок и описание к ним
|
Плагин предоставляет несколько шаблонов вывода кнопок от просто текстовых ссылок жо красивых кнопок/ссылок с логотипами соответствующих социальных сетей. Их Вы можете увидеть в администраторской панели LenAuth в блоке «Настройки визуализации». В данной таблице, для наглядности, приведены только три ссылки/кнопки: Facebook, Twitter и Яндекс. При этом, их стили в данной таблице уже приведены в соответствии с выбранными Вами параметрами (отступы, ширина если стиль позволяет).
| Расширенная настройкаВсе что касается необычных настроек плагина
|
Блок «Общие настройки»
- Префикс: У кажого студента, зашедшего через LenAuth есть свой внутренний ID, также у любого пользователя в Moodle должен быть свой username, другими словами Логин для входа, префикс делает логин для пользвателя как (Префикс)+(ID в LenAuth). Данный логин присваивается студенту при регистрации через LenAuth, в дальнейшем он сможет его поменять. Мы советуем оставить префикс логина как lenauth_user_.
- Страна по-умолчанию: Не все OAuth-провайдеры социальных сетей возвращают страну проживания пользователя, поэтому если большинство Ваших студентов представляют ту или иную страну, Вы можете выставить по-умолчанию эту страну чтобы она автоматически выставлялась у регистрируемого студента, он сможет поменять ее в любой момент.
- Международные логотипы / Российские логотипы: некоторые российские сервисы, у которых есть пользователи помимо рунета имеют международные логотипы, например, Яндекс и ВКонтакте
- Пользователь может сбрасывать/менять внутренний пароль : Данная опция крайне важна, так как по-умолчанию, регистрируясь через LenAuth, пользователю не задается никакой пароль и система может впустить его только через LenAuth проверяя его данные в базе данных Moodle. Поэтому если Вы хотите дать пользователям возможность «отвязаться» от входа ТОЛЬКО через LenAuth, и чтобы он смог входить через обычную форму входа по логину и паролю, включите эту опцию.
- Модерация новых пользователей: новые пользователи должны будут подтвердить свой email и им придет системное письмо от Moodle со специальной ссылкой, нажав на которую они активируют свою учетную запись.
Блок «Настройки кнопок»
В администраторской панели LenAuth у каждого стиля представлен пример двух кнопок: Facebook и Twitter — это пример расположения (настроенных вами отступов и расположения) и стиля кнопок, Вы сможете примерно увидеть как тот или иной стиль кнопок будет выглядеть на сайте Вашего Moodle.
- Расположение кнопок: доступны две опции
- В строку: кнопки будут идти друг за другом в ряд
- Блочно (друг под другом): Кнопки будут представлены списком друг под другом (иногда на всю ширину области кнопок)
- Ширина (0 = авто): ширина каждой кнопки (CSS-свойство width). Применимо не ко всем шаблонам кнопок!;
- Отступ сверху (px): отступ сверху для каждой кнопки в пикселях (CSS-свойство margin-top);
- Отступ справа (px): отступ справа для каждой кнопки в пикселях (CSS-свойство margin-right);
- Отступ снизу (px): отступ снизу для каждой кнопки в пикселях (CSS-свойство margin-bottom);
- Отступ слева (px): отступ слева для каждой кнопки в пикселях (CSS-свойство margin-left);
Блок «Настройки области кнопок»
Область кнопок — это невидимая секция/блок (div) с css-классом lenauth-buttons
, в которой содержатся кнопки, можно сказать «обертка» кнопок. У него могут быть те же свой свойства что и у кнопок.
- Расположение области: доступны две опции
- В строку: область кнопок будет иметь строчное свойство, т.е. не будет расплываться на всю ширину родительской области
- Блочно (друг под другом): область кнопок будет в обычном состоянии на всю ширину родительской области
- Ширина (0 = авто): ширина области кнопок (CSS-свойство width);
- Отступ сверху (px): отступ сверху области кнопок в пикселях (CSS-свойство margin-top);
- Отступ справа (px): отступ справа области кнопок в пикселях (CSS-свойство margin-right);
- Отступ снизу (px): отступ снизу области кнопок в пикселях (CSS-свойство margin-bottom);
- Отступ слева (px): отступ слева области кнопок в пикселях (CSS-свойство margin-left);
Настройка с помощью дополнительного CSS Вашей темы
Все кнопки имеют одинаковую HTML-структуру: «область-обертка» (область кнопок, обычно это div) с css-классом lenauth-buttons
, внутри него идет список ul
без css-классов и элементы списка li
, внутри каждого элемента списка идет ссылка a
со своим(и) css-классами, внутри ссылки может быть разные элменты, в зависмости от конкретного стиля вывода кнопок. Соответственно, HTML-структура получается вида:
<div class="lenauth-buttons some-additional-classes-if-needed">
<ul>
<li>
<a class="twitter-or-facebook-or-yahoo some-additional-classes-if-needed">some-content</a>
</li>
<li>
<a class="twitter-or-facebook-or-yahoo some-additional-classes-if-needed">some-content</a>
</li>
.......
</ul>
</div>
Если Вам не хватает тех свойств что предлагают настройки LenAuth, Вы можете отредактировать CSS вашей текущей темы в Вашем Moodle. Не забудьте, что в некоторых случаях, возможно, придется воспользоваться дополнительным CSS-параметром !important.
| Описание возможных системных ошибокНе бойтесь системных ошибок, они возможны и имеют свои описания и коды, главное понять в чем произошла проблема
|
Moodle как и все подобные системы имеет свою систему «отлова исключений» (систему ошибок). Данные ошибки бывают как «нативные» (встроенные в систему и возникающие при работе с ситемой напрямую без плагинов), так и дополнительные, т.е. разработчики плагинов для Moodle предвидят возможные проблемы и, если они случаются, выводят предупреждения об этих ошибках. Текст ошибок приводится на английском языке.
Текст ошибки | Описание ошибки |
---|
Service not enabled in your LenAuth Settings | Возникновение данной ошибки маловероятно. Она может появиться только лишь в том случае если вы пытаетесь нажать на кнопку входа через ту или иную социальную сеть, а она отключена в настройках, поэтому данная кнопка не должна показываться. Ошибка сработает в том случае, если продвинутый пользователь подделает GET-параметры ссылки и зайдет по ней. |
Unknown OAuth Provider | Возникновение данной ошибки маловероятно. Она может возникнуть в том случае, если продвинутый пользователь отредактирует GET-параметры ссылки входа через LenAuth. |
Can not get access for "access_token" or/and "expires" params after request | Данная ошибка может встретиться. Она означает, что по каким-то причинам система не смогла получить access token от вебсервиса, к которому подключается. При возникновении такой ошибки надо проверить все настройки или попробовать подключиться еще раз. |
Someting wrong, maybe expires | Что-то пошло не так. Возможная причина, что записаннай в cookie access token больше не существует, хотя должен. Если у Вас встетилась такая ошибка, пожалуйста, напишите нам по адресу info@lmstech.ru и приложите подробные скриншоты Ваших действий, попробуем разобраться. |
Native VK Error some text with description: some text | Данная ошибка может означать, что, по какой-то причине, вебсервис ВКонтакте вернул Вам ошибку. Проверьте настройки ВКонтакте в LenAuth. |
Mail.RU invalid OAuth settings. Check your Private Key and Secret Key | Проверьте свои настройки сервиса Mail.Ru в LenAuth. |
Mail.RU Unknown Error with code: 000 | Неизвестная ошибка от вебсервиса Mail.Ru с определенным кодом. Посмотрите коды ошибок Mail.Ru для метода users.getInfo |
Your social account is not verified | При регистрации в той или иной социальной сети пользователь должен подтвердить себя (получить статус verified), вебсервисы возвращают данный параметр и если этот статус отсутствует, то LenAuth запрещает вход и выдает данную ошибку. |
Empty Social UID | По каким-то причинам вебсервис не вернул внутренний ID пользователя. Ошибка маловероятна если Вы верно настроили LenAuth и приложения. Проверьте соответствия настроек Ваших приложений (например, домен в настройках приложений) |
Final request returns nothing | Запрос на получение данных пользователя ничего не вернул. Проверьте настройки Ваших OAuth-приложений социальных сетей в LenAuth. |
Could not get access to access token. Check your App Settings | Еще одна ошибка по причине пустого значения access token. Проверьте Ваши настройки. |
Something wrong with usernames of LenAuth users. Limit of 20 queries is out. Check last mdl_user table of Moodle | Ошибка маловероятна. Она защищает от продвинутых пользователей, которые смогут сменить username так, чтобы система делала много запросов к базе данных, установлен лимит 20 запросов. Проверьте таблицу mdl_user в базе данных. |
Native Google error | Нативная ошибка приложения Google. Проверьте соотвтетствие настроек. Попробуйте в разделе APIs & auth → APIs включить Google+ API или в разлеле APIs & auth → Credentials нажать Reset secret для обновления CLIENT SECRET, но не забудьте его обновить в LenAuth. |