API đăng nhập bằng Google được hiểu đơn giản là ứng dụng giúp người dùng đăng nhập nhanh vào hệ thống hoặc website không cần đăng ký hoặc xác minh tài khoản mà chỉ cần sử dụng thông tin tài khoản Google của chính họ.
Bước 3: Kích hoạt API và Dịch Vụ.
Mỗi Project được tạo để sử dụng API và dịch vụ cần phải được kích hoạt. Chọn đúng project EPAL Solution (4) (Project vừa tạo) >> Click ENABLE APIS AND SERVICE (5).
Bước 4: Kích hoạt ứng dụng Google+ API.
Tìm đến phần Social chọn ứng dụng Google+ API (6) >> Click ENABLE (7).
Cách tạo API đăng nhập bằng Google.
Sau đây là thứ tự các bước hướng dẫn cách tạo API đăng nhập bằng Google, đọc hướng dẫn và xem hình là có thể làm được.
Bước 2: Tạo Project Google APIs.
Lần đầu tiên sử dụng, sẽ chưa có Project nào hết, nên chúng ta cần tạo một Project để tạo API.
Lời khuyên là nên tạo một Project riêng để dễ quản lý và xử lý nếu có sự cố trong quá trình vận hành sau này. Tên của Project có thể đặt theo tên của dự án, hoặc tên của website, hệ thống cần liên kết API đăng nhập bằng Google luôn cho dễ quản lý. Vì một tài khoản có thể tạo nhiều API đăng nhập bằng Google mà.
Thao tác tạo Project như sau: Click Select a Project (1) >> Click NEW PROJECT (2).
Project name (3): Đặt tên cho Project và click CREATE. Mình đặt tên project theo tên của Công Ty cho dễ nhớ.
Bước 1: Đăng nhập vào trang Google Developer Console.
Truy cập trang Google Console hoặc có tìm kiếm trên Google với từ khóa: “Google Developer Console” là thấy kết quả trang hiện ra đầu tiên. Đăng nhập bằng tài khoản Google để tạo API.
Lưu ý: Tài khoản này là tài khoản quản trị API, sau khi tạo API xong nên hạn chế đổi mật khẩu hoặc thay đổi thông tin tài khoản sẽ làm API dừng hoạt động. Cần lưu ý điều này.
Nếu tài khoản lần đầu đăng nhập vào Google Console thì sẽ hiển thị Popup xác nhận đồng ý các điều khoản và dịch vụ của Google Cloud Platfrom.
Click: “AGREE AND CONTINUE” để tiếp tục.
Bước 5: Tạo Credentials: Thông Tin Xác Thực.
Ở bước tạo Credentials (thông tin xác thực) chúng ta cần tạo và cấu hình 3 phần chính là: Tạo API Key, cấu hình OAuth Consent Screen và Tạo Oauth Client ID.
Trên menu chọn phần Credentials (8) >> chọn CREATE CREDENTIALS (9) >> Chọn API Key (10) >> Close (11).
Riêng phần Restrict key có thể cấu hình như sau: Click Restrict key >> API Restrictions >> Check chọn Restrict Key >> Select APIs chọn Google+ API.
Trên menu chọn phần Credentials >> chọn CONFIGURE CONSENT SCREENB (12).
Trong phần Oauth Consent Screen chọn External (13) và chọn CREATE.
Tiếp theo cần điền các thông tin cấu hình Consetn Screen như sau:
Sau điền đầy đủ thông tin thì lưu thông tin lại >> Save.
Ở phần menu chọn mục Credentials (14) >> Create Credentials (15) >> OAuth Client ID (16).
Nhập đầy đủ các thông tin như sau và chọn Create
Kết quả sau khi hoàn thành: Sử dụng Your Client ID và Your Client Secret để liên kết với ứng dụng, website hoặc hệ thống cần sử dụng API đăng nhập bằng Google.
Chúc các bạn thành công. Nếu có phần nào không hiểu hoặc thao tác không được thì để lại comment bên dưới mình sẽ hỗ trợ.
Hiện nay, đã có rất nhiều hệ thống hoặc website cho phép đăng nhập bằng Google và Facebook nữa. EPAL Blog có viết hướng dẫn tạo API đăng nhập bằng Facebook. Tham khảo thêm tại link sau: Hướng dẫn tạo API đăng nhập bằng Facebook.
Lưu ý quan trọng: Bạn không nên dùng mật khẩu ứng dụng và cũng không cần sử dụng trong hầu hết các trường hợp. Để bảo mật tài khoản, hãy sử dụng tính năng “Đăng nhập bằng Google” để kết nối các ứng dụng với Tài khoản Google của bạn.
Mật khẩu ứng dụng là mật mã gồm 16 chữ số cho phép một ứng dụng hoặc thiết bị kém an toàn truy cập vào Tài khoản Google của bạn. Chỉ những tài khoản đã bật tính năng Xác minh 2 bước mới có thể sử dụng mật khẩu ứng dụng.
Các trường hợp nên sử dụng mật khẩu ứng dụng
Lưu ý: iPhone và iPad chạy iOS 11 trở lên không yêu cầu mật khẩu ứng dụng. Thay vào đó, bạn nên sử dụng tính năng "Đăng nhập bằng Google".
Nếu ứng dụng không có tính năng "Đăng nhập bằng Google", bạn có thể:
Tạo và sử dụng mật khẩu ứng dụng
Lưu ý quan trọng: Để tạo mật khẩu ứng dụng, bạn cần thiết lập tính năng Xác minh 2 bước trên Tài khoản Google của mình.
Nếu bạn sử dụng tính năng Xác minh 2 bước và nhận được thông báo lỗi "mật khẩu không chính xác" khi đăng nhập, bạn có thể thử dùng mật khẩu ứng dụng.
Tạo và quản lý mật khẩu ứng dụng. Bạn có thể cần phải đăng nhập vào Tài khoản Google của mình.
Nếu bạn đã thiết lập tính năng Xác minh 2 bước nhưng không tìm thấy lựa chọn thêm mật khẩu ứng dụng, điều này có thể là do:
Lưu ý: Thông thường, bạn cần nhập mật khẩu ứng dụng một lần cho mỗi ứng dụng hoặc thiết bị.
Lưu ý: Đừng tạo mật khẩu ứng dụng trừ phi ứng dụng hoặc thiết bị bạn muốn kết nối với tài khoản của mình không có tuỳ chọn “Đăng nhập bằng Google".
Khi bạn sử dụng tính năng Xác minh 2 bước, một số ứng dụng hoặc thiết bị kém an toàn có thể bị chặn truy cập vào Tài khoản Google của bạn. Mật khẩu ứng dụng là cách cho phép các thiết bị hoặc ứng dụng này truy cập vào Tài khoản Google của bạn.
Để bảo vệ tài khoản của bạn, chúng tôi thu hồi mật khẩu ứng dụng của bạn khi bạn thay đổi mật khẩu cho Tài khoản Google của mình. Để tiếp tục sử dụng một ứng dụng được liên kết với Tài khoản Google của bạn, hãy tạo mật khẩu ứng dụng mới.
Lưu ý: Nếu ứng dụng đó có tính năng "Đăng nhập bằng Google", bạn nên dùng tính năng đó để kết nối ứng dụng với Tài khoản Google của mình.
Bạn chỉ có thể kiểm tra mỗi mật khẩu ứng dụng một lần. Bạn có thể tạo mật khẩu ứng dụng mới bất cứ lúc nào.
Nếu bạn mất thiết bị sử dụng mật khẩu ứng dụng, hãy làm như sau:
Nếu bạn sử dụng một ứng dụng không phải của Google và không thể đăng nhập, thì quy trình đăng nhập của ứng dụng đó có thể không an toàn. Hãy thử cập nhật ứng dụng lên phiên bản mới nhất và sử dụng tùy chọn "Đăng nhập bằng Google" nếu có.
Lưu ý: Bạn cũng có thể chuyển sang một ứng dụng an toàn hơn.
Nếu mất thiết bị hoặc không còn sử dụng một ứng dụng đã được cấp quyền truy cập vào Tài khoản Google của bạn bằng Mật khẩu ứng dụng, bạn nên thu hồi Mật khẩu ứng dụng khỏi thiết bị hoặc ứng dụng đó. Việc này giúp đảm bảo rằng không ai có thể truy cập vào Tài khoản Google của bạn trên thiết bị hoặc ứng dụng đó.
API đăng nhập bằng Google là gì?
Goolge cung cấp cho các nhà phát triển hoặc người lập trình một hệ thống API để tạo liên kết với website hoặc ứng dụng giúp người dùng dễ dàng đăng nhập nhanh vào website hoặc hệ thống thông qua tài khoản Google. Cụm từ mà chúng ta thường thấy là: “Login with Goolge” chẳng hạn.
Tiếp theo EPAL Blog sẽ hướng dẫn cách tạo API đăng nhập bằng Google.