Đăng nhập gmail trên web php
Với những ai lập trình web thì không thể không biết đến chức năng đăng nhập. Đặc biệt bây giờ đăng nhập bằng phương thức Oauth2 phổ biến trên hầu hết các website. Nhưng trước khi có thể mang ra sử dụng thì bất cứ lập trình web nào cũng đều phải test trước. Hôm nay mình sẽ chia sẻ lại cho các bạn cách test chức năng đăng nhập của một trong những phương thức Oauth2 - đăng nhập bằng google. 1. Tạo trang đăng nhậpNếu đã đến bước để test thì chắc hẳn bạn đã làm qua bước này rồi. Tất cả chỉ nằm ở việc thay đổi Google_client_id. Mình sẽ lôi 1 code ví dụ mẫu ra để tiện quan sát.
Chạy localhost:8080 ra màn hình sau 2. Tạo credentialsTrong trường hợp của mình đã có sẵn tài khoản gmail của tổ chức techmaster được cấp quyền. Vì giới hạn của bài mình không đi sâu vào chi tiết. Còn nếu bạn chỉ là coder dạo chưa làm ở công ty nào thì có thể tạm bỏ qua phần này.
3. Tải ngrokVào đây để tải ngrok. Ở đây mình dùng máy Mac.
Ví dụ project mình ở cổng localhost:8080
Kết quả Ở đây https://2b8d797cbad9.ngrok.io sẽ tương ứng với localhost:8080 của mình. Giờ bật project lên và chạy https://2b8d797cbad9.ngrok.io ta ra kết quả. 4. Lấy client_id và chạy thử thành côngGiờ quay lại màn hình ở cuối phần 2 Ta copy đường dẫn ở trên để add các URI. Giờ
ta đã có client_id và copy nó vào ứng dụng của bạn, trong ví dụ mẫu html phía trên của mình sẽ thay cho đoạn Giờ ta chạy lại project và đăng nhập như đăng nhập google ở các website ta thường dùng và thu được kết quả: Tất cả chỉ có vậy, giờ bạn đã có dữ liệu trả về để cho phía backend xử lý. |