В аннотации к новой версии была заявлена поддержка google, авторизация и еще чего то-там.
Как настроить интеграцию с гуглой ?
авторизацию с гуглой я подключил, все работает.
Пока не выходит подключить Google Drive для Manage document converters и хранения файлов.
При проверке говорит что Служба OAuth, установленная в настройках конвертера документа, не имеет подключенной системной учетной записи. - как ее подключить ?
Допустим есть пользователь зарегистрированный в мудле, и он-же решил подключить гугл акаунт и входить через него, в системе появится две уч.записи одного пользователя. Можно эти две уч.записи соединить в одну или в старой изменить способ входа ?
Как сделать с помощью гугл.диска папку или репозиторий к которой все пользователи или група мудлы смогут иметь доступ ?
Нужно сделать общий диск.
Было-бы не плохо подключить Dropbox как файловое хранилище
Как сделать с помощью гугл.диска папку или репозиторий к которой все пользователи или група мудлы смогут иметь доступ ?
https://support.google.com/drive/answer/7166529 (Однако, как я ни настраивал доступ, для добавления файлов требуется вход.)
Имхо, для таких целей лучше использовать в Мудл хранилище «Файловая система».
Было-бы не плохо подключить Dropbox как файловое хранилище
Для подключения Dropbox нужен сайт с Мудл, работающий через HTTPS
Dropbox нужен сайт с Мудл, работающий через HTTPS
У меня работает без https, хотя у меня версия 3.1 Если на 3.3 теперь https требуют это печально. Правильно ли я понял, что для перехода нужен сертификат SSL? И лучше платный?
Да гугл требует вход, в отличии от дропбокса, в дропбоксе там намного удобнее
На 3.1 может и работает без https, но, насколько помню, уже с 3.2 не работало. Отключил, да и пользоваться этим некому
Вот сообщение при попытке входа:
Error (400)
It seems the app you were using submitted a bad request. If you would like to report this error to the app's developer, include the information below.More details for developers
Invalid redirect_uri. When response_type=code, only localhost URIs can start with "http://"; all others must start with "https://".
Суть выделил красным.
Эту проблему решают тремя способами:
- Никак. Каждый способ входа - отдельная учетка. Насколько я знаю, свободная версия модуля авторизации по соцсетям работает именно так.
- Если в соцсети установлен тот же email, пускаем пользователя в существующую учетку, а не создаем новую. На мой взгляд, это очень рискованно в плане безопасности.
- Дать возможность авторизованному пользователю привязать к своей учетке несколько соцсетей, и дальше заходить через любую из них. Так реализовано в Русском Moodle.
Есть плагин для слияния учоток - Merge user accounts, который все сделанное пользователем А записывает пользователю В, то есть объединяет эти две учетки в одну. Можно создать новую учетку с регистрацией от google, а потом переписать в нее данные имеющейся учетки. Но у вас вроде бы и объединять нечего. Сомневаюсь, что это годится для массового использования. Но вы посмотрите, как работает этот плагин, что меняет в базе данных. Может это подскажет более простое решение.
Как побороть такие сообщения ?
появляются они в разных местах и не постоянно, раз есть, раз нет.
На англоязычных форумах нашел что нужно в php.ini указать always_populate_raw_post_data = -1
Значения я изменил, подождем что будет дальше.
Ну это уже другая проблема, которую лучше обсуждать в отдельной ветке. А вы проблему с аутентификацией решили? Вот еще такой плагин для этого дела есть.
я порекомендовал пользователям вручную сменить адрес на @gmail (у кого не так) и тогда при входе через кнопку google проблем не возникает
Есть зарегистрированный пользователь в мудле, он добавил авторизацию через гугл, на почту пришло письмо но он сразу не перешел по ссылке для активации, через пару дней он нажимает на ссылку в письме, но система говорит что ее время вышло и нужно запросить новое письмо, при нажатии га клавишу для входа через гугл система говорит что письмо уже отправлено и нужно перейти по ссылке в нем, получается замкнутый круг, письмо уже утратило актуальность а новое система не высылает. Как быть ?
При входе в меню http://site.org/admin/tool/behat/index.php получаем ошибку
Страница недоступна
Сайт пока не может обработать этот запрос.
А зачем вам ходить по этой ссылке, это фича для разработчиков/тестировщиков. Или вы все приблуды библиотеки для РНР (типа Mink) установили и будете разработкой заниматься?
В списке пользователей эти учетки видны? Ссылка «Подтвердить» присутствует? Или подтверждайте вручную, или удаляйте эти учетки.
Посмотрите параметры deleteunconfirmed и deleteincompleteusers, может их уменьшение избавит админа от ручной работы.
В списке пользователей эти учетки видны, но ссылка «Подтвердить» не присутствует
Можна настроить мудлу чтобы она работала и по http и по https одновременно ?
Есть вкладка http://site.org/auth/oauth2/linkedlogins.php# где можно самому подключить или отключить интеграцию с гуглой или фейсбуком