Discourse

Tạo đăng nhập bằng Google cho diễn đàn Discourse

Đăng nhập diễn đàn bằng Facebook và Google là 2 hình thức phổ biến nhất hiện nay và bất kì diễn đàn nào bây giờ cũng thiết lập cả.Vậy nên Discourse cũng không ngoại lê, bạn còn nhớ ở bài viết trước mình đã hướng dẫn mọi người các cài đặt đăng nhập facebook cho Disourse rồi đúng không?

Hôm nay chúng ta sẽ tìm hiểu cách thiết lập login bằng Google cho diễn đàn Discourse, và mình thấy Google nó làm nhanh và đơn giản hơn Facebook khá nhiều luôn đó.

Tạo Project trên Console Google

Đầu tiên mọi người truy cập vào đường dẫn sao đây để tiến hành đặt đặt mục đích của chúng ta là lấy google oauth2 client id và google oauth2 client secret để nhập vào mục setting trong mục quản trị diễn đàn.

Truy cập vào đường dẫn sau: https://console.developers.google.com

Sau đó hãy bấm vào mục như bên dưới đây để tạo một Project trên trang Developers của Google.

Tạo Project trên Google developers

Tạo Project trên Google developers

Sau đó bạn nhập tên của Project vào như hình dưới đây, bạn nhập gì cũng được hết nhé.

Nhập tên Project

Nhập tên Project

Sau đó bạn bấm Create để tạo nhé, lúc này giao diện sẽ hiện lên như thế này.

Điền thông tin OAuth consent

Điền thông tin OAuth consent

Các bạn bấm chọn vào mục Credenticals rồi sau đó chọn vào tab thứ 2 là OAuth consent như hình ở trên.Mục đích nào là xác thực để tài khoản Google có thể đăng nhập vào diễn đàn thôi.

Bạn điền thông tin đầy đủ như mình đã ghi ở trên hình nhé, ở đây mục Privacy policy URLTerms of service URL bạn vào diễn đàn như hình dưới đây để lấy mà điền vào nhé.

https://hoidap.cheng.vn/about (nhớ thay tên miền bằng tên miền của bạn nhé)

About diễn đàn

About diễn đàn

Sau đó bạn bấm Save là được.Sau khi xong bạn để im ở mục Credenticals và chọn vào tab thứ nhất là  Credenticals luôn.

Tạo credentials

Tạo credentials

Sau đó bạn chọn nền tảng ứng dụng là Web application nhé.Ở bước này rất quan trọng là chúng ta sẽ điền thông tin vào để lấy client ID client secret.

Tạo client ID

Tạo client ID

Một mục rất quan trong ở trên mà mình đã khoanh lại đó là Authorized redirect URIs, đây là đường dẫn chuyển đổi từ diễn đàn vào Google nên nếu bạn nhập sai hay không nhập là sẽ gặp lỗi 404 ngay.Và lần trước chúng ta làm với facebook cũng có mục này.

Bạn hãy điền theo cú pháp sau: tên miền diễn đàn + /auth/google_oauth2/callback 

Ví dụ diễn đàn mình là hoidap.cheng.vn mình sẽ điền là: https://hoidap.cheng/vn/auth/google_oauth2/callback

Sau khi điền xong bạn bấm Create nhé, lúc này ngay lập tức mã client ID client secret sẽ xuất hiện lên.

Thông tin OAuth client

Thông tin OAuth client

Bạn còn chần chừ gì nữa mà không copy 2 thông tin đó và nhập vào thiết lập trong diễn đàn ngay thôi nào.

Kích hoạt đăng nhập discourse với Google

Kích hoạt đăng nhập discourse với Google

Bạn nhớ tích xanh vào dòng enable googe oauth2 logins nhé.Và bây giờ bạn sẽ thấy mục đăng nhập và đăng ký bằng Google xuất hiện trên diễn đàn.

Cài đặt đăng nhập Google với Disourse thành công

Cài đặt đăng nhập Google với Disourse thành công

Vậy là xong! Mình đã hướng dẫn cho mọi người cách thiết lập đăng nhập bằng cả Facebook và Google trên diễn đàn Discourse rồi đúng không nào?

Bây giờ bạn có thể phát triển diễn đàn của mình được rồi đó.Nếu bạn hứng thú với mã nguồn Discourse để xây dựng diễn đàn thì xem bài hướng dẫn dưới đây nhé.

Hướng dẫn tạo diễn đàn miễn phí với Discourse vô cùng đơn giản

Nếu bạn gặp lỗi hay có thắc mắc xoay quanh về cài đặt diễn đàn với Discourse thì hãy hỏi đáp tại chuyên mục này tại forum nhé : https://hoidap.cheng.vn/c/discourse

Chúc các bạn thành công!

Tạo đăng nhập bằng Google cho diễn đàn Discourse
Giúp Cheng đánh giá bài viết

About the author

Cheng

Tôi là Cheng.Blog này lập ra nhằm mục đích chia sẽ những cái gì mình biết và là cái gì mình cũng không rõ.Rất vui khi bạn đã ghé thăm Blog của mình.Hi vọng sẽ giúp ích được gì đó cho bạn.

Để lại bình luận

*

This site uses Akismet to reduce spam. Learn how your comment data is processed.