Đăng nhập php với google
Đăng nhập Google quản lý OAuth 2. 0 và vòng đời mã thông báo, đơn giản hóa việc tích hợp của bạn với Google API. Người dùng luôn có tùy chọn thu hồi quyền truy cập vào ứng dụng bất kỳ lúc nào Show Tài liệu này mô tả cách hoàn thành tích hợp Đăng nhập bằng Google cơ bản Tạo thông tin ủy quyềnBất kỳ ứng dụng nào sử dụng OAuth 2. 0 để truy cập Google API phải có thông tin đăng nhập ủy quyền xác định ứng dụng với OAuth 2 của Google. 0 máy chủ. Các bước sau giải thích cách tạo thông tin đăng nhập cho dự án của bạn. Sau đó, các ứng dụng của bạn có thể sử dụng thông tin đăng nhập để truy cập các API mà bạn đã bật cho dự án đó
Sau khi cấu hình xong, hãy ghi lại ID khách hàng đã được tạo. Bạn sẽ cần ID khách hàng để hoàn thành các bước tiếp theo. (Một bí mật máy khách cũng được tạo, nhưng bạn chỉ cần nó cho các hoạt động phía máy chủ. ) Tải Thư viện Google PlatformBạn phải bao gồm Thư viện Google Platform trên các trang web tích hợp Đăng nhập bằng Google của mình
Chỉ định ID khách hàng của ứng dụng của bạnChỉ định ID khách hàng mà bạn đã tạo cho ứng dụng của mình trong Google Developers Console với phần tử meta 5Thêm nút Đăng nhập bằng GoogleCách dễ nhất để thêm nút Đăng nhập Google vào trang web của bạn là sử dụng nút đăng nhập được hiển thị tự động. Chỉ với một vài dòng mã, bạn có thể thêm nút tự động định cấu hình để có văn bản, logo và màu sắc phù hợp với trạng thái đăng nhập của người dùng và phạm vi bạn yêu cầu Để tạo nút Đăng nhập bằng Google sử dụng cài đặt mặc định, hãy thêm phần tử 8 với lớp 0 vào trang đăng nhập của bạn
Nhận thông tin hồ sơSau khi bạn đã đăng nhập người dùng bằng Google bằng phạm vi mặc định, bạn có thể truy cập ID Google, tên, URL hồ sơ và địa chỉ email của người dùng Để truy xuất thông tin hồ sơ cho người dùng, hãy sử dụng phương thức 1 Quan trọng. Không sử dụng ID Google do 2 trả lại hoặc thông tin hồ sơ của người dùng để liên lạc người dùng hiện đang đăng nhập với máy chủ phụ trợ của bạn. Thay vào đó, hãy gửi mã thông báo ID, mã này có thể được xác thực an toàn trên máy chủĐăng xuất người dùngBạn có thể cho phép người dùng đăng xuất khỏi ứng dụng của mình mà không cần đăng xuất khỏi Google bằng cách thêm nút đăng xuất hoặc liên kết tới trang web của bạn. Để tạo liên kết đăng xuất, hãy đính kèm hàm gọi phương thức 3 vào sự kiện 4 của liên kếtRất nhiều nhiệm vụ của Google có thể truy cập và ứng dụng vào dự án PHP của bạn thông qua API mà chính Google cung cấp. Google cung cấp sẵn các thư viện này ở đây. google-api-php-client. Có thể tải xuống và cài đặt thủ công vào dự án nhưng nên sử dụng Trình soạn thảo để tích hợp bằng cách nhập lệnh sau để thư viện tích hợp vào dự án (trong thư mục 9)composer require google/apiclient:^2.0 Như vậy đã có thư viện, chắc chắn tải thư viện cách bổ sung mã. 0 when usedSử dụng xác thực tài khoản OAuth Google PlusDịch vụ này cho phép người dùng cung cấp các thông tin xác thực, chẳng hạn như để đăng nhập vào trang web của bạn. Người dùng sẽ được chuyển đến các dịch vụ của Google và Google sẽ cung cấp lại các thông tin cần thiết để xác thực như ID, tên người dùng, email. tùy thuộc vào sự cho phép của người dùng. (thông tin và quyền hạn do bạn thiết lập - thông thường thì với đăng nhập thì bạn chỉ cần xin email của người dùng là đủ) Để sử dụng được API của Google trước tiên bạn cần có một dự án (ứng dụng) tại Google API Tạo ứng dụng (dự án) Google API You must have a account Google Console at https. // bảng điều khiển. nhà phát triển. Google. com/ vậy hãy đăng ký tài khoản này trước. Sau đó nhấn vào mục 1, đồng ý với các điều khoản để tạo dự án của bạnTạo Thông tin xác thực. This is code to your application access your service. Bạn chọn dự án tạo mới, chọn mục Thông tin xác thực để tạo mới. Khi nhấn vào Tạo thông tin xác thực, chọn mục 2Tiếp tục nhấn vào 3 để cấu hình thông tin sẽ hiển thị khi xin quyền từ người dùng. Bạn nhập tên ứng dụng đăng nhập của bạn và tùy chọn bổ sung (cũng không được) cung cấp logo (Logo xuất hiện khi hỏi người dùng cho phép cung cấp xác thực), cung cấp các đường dẫn URL đến Trang web của bạn như . Bảo đảm chấp hành chính sách của Google - thông tin rõ ràng cho người dùng khi xin cấp quyền truy cập thông tin tài khoản của họSau khi Lưu lại, màn hình hiện ra lựa chọn 4. Nhập thêm các thông tin (quan trọng)
Như vậy bước chuẩn bị đã hoàn thành, cơ bản bước này bạn cần có tài khoản 01, mã số 6, 03 và 04 mà Google sẽ chuyển hướng thông tin cho bạnLập trình PHP với Google Client để đăng nhập trang webMục tiêu là sử dụng OAuth của Google để cho phép người dùng đăng nhập vào trang web của bạn, cụ thể như sau
Dưới đây là mã PHP dành cho URL (trang) khi người dùng đăng nhập, cũng là URL mà Google gửi thông tin ( 5) |