10/10/2018, 10:49

Google OAuth - Đăng nhập trên website bằng account Google. Help!!!

Chào các bạn,

Mình đang lập trình module đăng nhập cho phép user dùng account Google để đăng nhập vào website của mình và hơn nữa mình có thể lấy danh sách address book của user đăng nhập. Giống như website này nè: www.noi.vn. Trên website đó bạn có thể đăng nhập bằng Yahoo hoặc Google account chỉ đơn giản bằng cách click lên logo tương ứng, và nó có thể gửi email cho bạn bè của bạn thông qua address book của bạn (Tất nhiên khi bạn cho phép nó làm điều đó). Mình được biết là hiện nay người ta sử dụng 1 protocol tên là OAuth nhưng mình vẫn chưa biết cách ứng dụng cho Google (Các bước đăng ký như thế nào, code ra làm sao).

Các bạn có ai đã làm được cho mình xin ý kiến nha. Xin cảm ơn rất nhiều!
vtoday viết 13:02 ngày 10/10/2018
Thử Open Invite xem bạn !
boyvuive_2701 viết 12:52 ngày 10/10/2018
Mình có thử OpenInviter rồi, nó có thể lấy address book tốt. Tuy nhiên nó bắt user nhập email và pasword vô trang web luôn (Đây là điều user lo ngại nhất). Ý mình là khi đăng nhập, hệ thống sẽ redirect user qua trang đăng nhập của Google rồi mới trở về hệ thống. Bạn xem thử trong website noi.vn, nó đã làm được điều này rồi đó. Thanks
luckymancvp viết 12:58 ngày 10/10/2018
Bạn có thể xem qua hướng dẫn viết = gadget của google .http://code.google.com/intl/vi/apis/...ocs/oauth.html

Trước mình cũng đã thử làm, nhưng thấy khó quá, ít tài liệu .
Bạn nào rảnh chỉ dẫn cho mình với.
linhkienit viết 13:05 ngày 10/10/2018
Có ai biết không nhỉ? Mình cũng đang quan tâm.
Vấn đề đăng nhập dc thì việc quản lý user ở trên này ntn nhỉ?
boyvuive_2701 viết 12:55 ngày 10/10/2018
Hic, có pro nào có kinh nghiệm về điều này không giúp mình với, mình có xem trên trên mạng thấy giới thiệu nhiều cái lắm, nào là OAuth, AuthSub, OpenID, không biết nên theo giải pháp nào nữa
thuyduongcd viết 12:57 ngày 10/10/2018
OpenID class:
http://www.phpclasses.org/browse/file/15497.html
Example:
http://www.phpclasses.org/browse/file/15498.html
boyvuive_2701 viết 12:59 ngày 10/10/2018
Xin cảm ơn, trường hợp này là sử dụng OpenID, tức là user muốn đăng nhập thì phải đăng ký 1 OpenID trước đó. Trong khi trường hợp của mình thì user không có OpenID (Vì có thể 1 số người không biết về OpenID), họ chỉ đơn giản là dùng tài khoản Google để đăng nhập thôi.
thuyduongcd viết 13:05 ngày 10/10/2018
Tìm hiểu kỹ đi. Có thể dùng Google Acc để đăng nhập vẫn được
pth viết 13:00 ngày 10/10/2018
Được gửi bởi boyvuive_2701
Xin cảm ơn, trường hợp này là sử dụng OpenID, tức là user muốn đăng nhập thì phải đăng ký 1 OpenID trước đó. Trong khi trường hợp của mình thì user không có OpenID (Vì có thể 1 số người không biết về OpenID), họ chỉ đơn giản là dùng tài khoản Google để đăng nhập thôi.
Theo như mình hiểu thì account yahoo hoặc google chính là 1 openID cho người sử dụng rồi,mình có tìm hiếu và search thì thấy rất nhiều cái nói về openID(openid,Oauth,dope-openID...) mình cũng đang ứng dụng để làm cho site của mình http://ad.hatext.com/stevelove-Dope-OpenID/login
hiện nay mình đang gặp rắc rối ở bước cuối cùng là khi đăng nhập xong sẽ làm sao redỉect dc về site của mình (demo thì xem http://megashare.cn hoặc http://sannhac.com).
mình thấy vấn đề về OpenID hiện nay có vẻ được đề cập quá nhiều,mà cũng đã có 1 số site làm thành công,nhưng search trên mạng thì chưa thấy 1 bài Tut nào hướng dẫn làm cả.
Hy vọng trong 4rum này sẽ có dc 1 bài tut để a/e học hỏi (chủ yếu là mình muốn có người gỡ rối giúp :">)
Bài liên quan
0