Thưa thầy hiện tại em nâng cấp phiên bản moodle của em là 3.6.5 và em cài đặt được phần login bằng google và được kết quả như này.
Sau đó em dùng 1 tài khoản khác của google nó gửi cho em cảnh báo như này
Mặc dù em cho phép ứng dụng kém an toàn truy cập nhưng nó vẫn không cho phép em login. Vấn đề này phải giải quyết như nào ạ? Em mong thầy cho em ý kiến. Em cảm ơn ạ.
(Edited by Phoenix Hoang - original submission Sunday, 10 November 2019, 11:38 PM)
Chào bạn,
- Bạn đã hỏi vấn đề này ở đây rồi! https://thaytro.net/mod/forum/discuss.php?d=1096
- Bạn hỏi xong không thấy hồi âm gì thaytro.net tưởng bạn đã làm được!
+ Bây giờ thaytro.net hướng dẫn lại - Bạn chịu khó đọc từng câu từng chữ và làm theo hướng dẫn? Làm được đến bước nào thì bạn trả lời xác nhận?
- Thật ra vấn đề Cấu hình Oauth 2 đăng nhập bằng gmail cũng đơn giản, thaytro.net đã hướng dẫn và làm trực tiếp cho nhiều bạn rồi!
Đăng nhập Moodle bằng Oauth 2 google gồm 2 bước chính:
Bước 1: Bạn phải cấu hình gmail của bạn phải gửi được email thông qua hệ thống Moodle ví dụ gửi link Kích hoạt tài khoản khi có người tự đăng ký tài khoản mới, hoặc gửi email trực tiếp cho 1 thành viên nào đó trực tiếp từ trang moodle... Bước này bạn đã làm được? Nếu chưa bạn xem Hướng dẫn chi tiết ở đây:
- https://thaytro.net/mod/forum/discuss.php?d=646
Hoặc xem video hướng dẫn:
Bước 2: Tạo Project theo hướng dẫn ở đây:
- https://docs.moodle.org/36/en/OAuth_2_Google_service
1. Tạo 1 project mới (new project)
2. Nhấp chuột vào OAuth consent screen bạn chỉ cần điền các mục sau:
- Application name:
- Support email:
- Authorized domains: điền tên miền trang web không có https//
- Cuối cùng SAVE lại
3. Nhấp chuột vào Credentials
Tại Create credentials - chọn Oauth client ID - đánh dấu vào Web Application chỉ điền các phần sau:
- Authorized redirect URIs: https://tenmien/admin/oauth2callback.php
- Cuối cùng SAVE lại
4. Nhấp chuột vào Library
- Tìm và chọn Google Drive API - chọn ENABLE
5. Bạn copy Client ID và Client secret vào trang moodle của bạn. Sau khi đã điền và kiểm tra lại như đã hướng dẫn tại https://thaytro.net/mod/forum/discuss.php?d=1096 bạn SAVE CHANGES.
6. Cuối cùng bạn nhấp chuột vào Biểu tượng MŨI TÊN để kết nối.
Chúc bạn thành công
Đầu tiên em xin cảm ơn thầy. Ở Bước 1 cấu hình email em chưa làm thầy ạ. Em sẽ xem viết lại code đoạn đó xem thế nào ạ. Các bước 2,3 kia thì em làm được rồi ạ.
Thưa thầy, Bước 1 em đã hoàn thành và gửi email xác nhận đăng nhập từ hệ thống của moodle. Nhưng khi em làm các bước 2,3 test connect ok hết cả rồi nhưng khi em đăng nhập bằng google vẫn báo lỗi này thầy ạ.
Phần này là phần cấu hình bước 2,3 của em
Chào bạn,
Email (gmail) bạn sử dụng test có còn hoạt động không? Theo hình bạn gửi moodle không tìm thấy email của bạn! Bạn kiểm tra lại nha!!!
Chào bạn,
Thaytro.net đã vào đường link trang web của bạn và khi Đăng nhập bằng gmail thì nhận thông báo: "The login attempt failed. Reason: An account with your email address could not be found." như bạn đã phản ánh.
- Còn phần cấu hình gmail cho moodle đã o.k - đã gửi email kích hoạt khi có thành viên tự đăng ký!
- Còn phần Tạo project để Oauth2 cho phép đăng nhập bằng gmail thì thaytro.net không trực tiếp làm nên không biết được bạn làm các bước có đúng không? thaytro.net có vài lời khuyên sau:
1. Bạn tạo 1 PROJECT mới và chỉ điền những thông tin như trong 2 đường link mà thaytro.net đã trả lời hướng dẫn. NHỚ chỉ sử dụng tên miền https://study.hocvienact.edu.vn khi tạo Project chứ không liên quan gì đến tên miền chính https://hocvienact.edu.vn vì thaytro.net nghi ngờ khi bạn tạo Project bạn có sự nhầm lẫn giữ tên miền phụ sử dụng cho trang moodle của bạn với tên miền chính của bạn. Nếu có thể được thì bạn quay VIDEO lại thì thaytro.net sẽ biết bạn làm sai ở bước nào và có hướng dẫn khác phục!
2. Nếu cách 1 trên vẫn không được thì bạn thử cài lại Moodle vì đôi khi Moodle bị lỗi. NHỚ Backup lại để phòng khi cần có cái RESTORE và COPY nhưng code và file bạn đã chỉnh sửa để không mất công làm lại.
3. Nếu bạn KHÔNG làm được thì thaytro.net sẽ làm cho bạn qua Teamviewer nhưng bạn phải gửi tiền cafe. thaytro.net cam kết không làm được sẽ gửi lại tiền cho bạn!
Vâng thầy. Em sẽ gửi video em làm tới thầy xem ạ
Đây là video cấu hình của em ạ. Thầy xem giúp em với ạ. Em cảm ơn
link:
Chào bạn,
Qua theo dõi bạn làm trên video, thaytro.net thấy bạn làm chưa đúng - do bạn chưa đọc kỹ hướng dẫn của thaytro.net - đã hướng dẫn rất kỹ tại đây: https://thaytro.net/mod/forum/discuss.php?d=1132#p2042 Cụ thể, ở phần Authorized domains: bạn điền hocvienact.edu.vn trong khi đó ĐÚNG bạn phải điền là: study.hocvienact.edu.vn vì trang moodle của bạn là https://study.hocvienact.edu.vn. Bạn làm thử lại nha!
P/S:
1. Bạn XÓA các project đã tạo nhưng không đúng ở https://console.developers.google.com để tránh thao tác sai project.
2. Xóa các gmail bạn đã dùng để test nhưng không được đi vì các gmail đã sử dụng test không được mà sd test tiếp sẽ báo lỗi! Để xóa các email đã sử dụng để test bạn vào Site administration - Users - Accounts - Bulk user actions - tìm đến mục SHOW MORE - điền email vào - Add filter - Add email vào và xóa email đã được chọn hoặc tìm và đọc cách xóa email trong moodle trên internet.
3. Đọc thật kỹ hướng dẫn và làm theo - KHÔNG điền những mục không cần thiết và không chắc chắn đúng!