Tất cả ứng dụng truy cập vào API của Google đều phải xác minh rằng chúng thể hiện chính xác danh tính và mục đích của mình, như được quy định trong Chính sách dữ liệu người dùng của các dịch vụ API của Google. Để bảo vệ bạn và người dùng chung của Google và ứng dụng của bạn, màn hình xin phép và ứng dụng của bạn có thể cần được Google xác minh.
Ứng dụng của bạn cần được xác minh nếu đáp ứng tất cả các tiêu chí sau:
- Trong Google API Console, cấu hình ứng dụng của bạn được đặt cho loại người dùng Bên ngoài và trạng thái phát hành là Đã phát hành. Điều này có nghĩa là ứng dụng của bạn đang trong giai đoạn phát hành công khai và mọi người dùng có Tài khoản Google đều có thể sử dụng.
- Bạn muốn ứng dụng của mình hiển thị biểu trưng hoặc tên hiển thị trên màn hình xin phép OAuth.
Nếu xác minh thông tin thương hiệu của ứng dụng, bạn có thể tăng khả năng người dùng nhận ra thương hiệu của bạn và quyết định cấp quyền truy cập cho ứng dụng của bạn. Thông tin thương hiệu đã xác minh cũng có thể giúp giảm số lần thu hồi quyền truy cập sau này khi người dùng hoặc quản trị viên Google Workspace xem xét các ứng dụng và dịch vụ bên thứ ba có quyền truy cập vào tài khoản. Quy trình xác minh thương hiệu tự động thường mất vài phút sau khi bạn nhấp vào nút Xác minh thương hiệu. Trong một số trường hợp không thể tự động xác định kết quả, ứng dụng của bạn có thể phải trải qua quy trình xem xét thủ công, thường mất 2-3 ngày làm việc.
Nếu thông tin thương hiệu của ứng dụng không được xác minh, thì người dùng có thể sẽ ít tin tưởng hơn vào yêu cầu truy cập dữ liệu của bạn, dẫn đến việc ít người dùng uỷ quyền hơn và nhiều người dùng thu hồi quyền hơn sau này.
Màn hình xin phép bằng Oauth
Màn hình xin phép cho người dùng biết ai đang yêu cầu quyền truy cập vào dữ liệu của họ và loại dữ liệu mà ứng dụng của bạn cần truy cập thay mặt họ, như được làm nổi bật trong Hộp 2 của hình 1.
Khi ứng dụng của bạn trải qua quy trình xác minh thương hiệu và được phê duyệt, tài khoản cấp quyền sẽ dễ dàng hiểu rõ hơn về danh tính và chính sách dữ liệu người dùng của ứng dụng. Việc hiểu rõ này có thể làm tăng khả năng chủ tài khoản cho phép các yêu cầu của bạn và duy trì quyền truy cập khi họ xem xét các trường hợp có thể thu hồi quyền truy cập trên trang Tài khoản Google của họ. Nội dung bạn định cấu hình trên Trang thương hiệu OAuth trong Cloud Console sẽ điền sẵn các thành phần sau:
- Tên và biểu trưng của ứng dụng (như trong Hộp 1 của hình 1)
- Email hỗ trợ người dùng, xuất hiện sau khi tên ứng dụng của bạn được chọn (Hộp 2 trong hình 1)
- Đường liên kết đến chính sách quyền riêng tư và điều khoản dịch vụ của bạn (Hộp 3 trong hình 1)
Miền được uỷ quyền
Trong quy trình xác minh thương hiệu, Google yêu cầu xác minh tất cả miền liên kết với màn hình xin phép bằng OAuth và thông tin xác thực của ứng dụng. Chúng tôi yêu cầu bạn xác minh thành phần miền có thể đăng ký trên một hậu tố công khai: "miền riêng tư cấp cao nhất". Ví dụ: màn hình xin phép OAuth được định cấu hình với trang chủ ứng dụng là https://sub.example.com/product sẽ yêu cầu chủ tài khoản xác minh quyền sở hữu miền example.com.
Mục Miền được uỷ quyền của trình chỉnh sửa màn hình xin phép bằng OAuth cần chứa các miền riêng tư cấp cao nhất được dùng trong URI của mục Miền ứng dụng. Các miền này bao gồm trang chủ của ứng dụng, chính sách quyền riêng tư và điều khoản dịch vụ. Mục Miền được uỷ quyền cũng cần bao gồm các URI chuyển hướng hoặc nguồn gốc JavaScript được uỷ quyền trong các loại ứng dụng OAuth "Ứng dụng web".
Xác minh quyền sở hữu miền được uỷ quyền bằng Google Search Console. Tài khoản Google có quyền của chủ sở hữu đối với một miền phải được liên kết với dự án API Console sử dụng miền được uỷ quyền đó. Để biết thêm thông tin về quy trình xác minh miền trong Google Search Console, hãy xem bài viết Xác minh quyền sở hữu trang web.
Các bước chuẩn bị cho quy trình xác minh
Tất cả ứng dụng sử dụng API của Google để yêu cầu quyền truy cập vào dữ liệu đều phải thực hiện các bước sau để hoàn tất quy trình xác minh thương hiệu:
- Xác nhận rằng ứng dụng của bạn không thuộc bất kỳ trường hợp sử dụng nào trong phần Trường hợp ngoại lệ đối với yêu cầu xác minh.
- Đảm bảo rằng ứng dụng của bạn tuân thủ các yêu cầu đối với thương hiệu của API hoặc sản phẩm liên quan. Ví dụ: xem nguyên tắc sử dụng thương hiệu cho phạm vi Đăng nhập bằng Google.
- Xác minh quyền sở hữu đối với miền được uỷ quyền của dự án trong Google Search Console. Sử dụng Tài khoản Google được liên kết với dự án API Console của bạn với tư cách là Chủ sở hữu hoặc Người chỉnh sửa.
- Đảm bảo rằng tất cả thông tin về thương hiệu trên màn hình xin phép OAuth (chẳng hạn như tên ứng dụng, email hỗ trợ, URI trang chủ, URI chính sách quyền riêng tư, v.v.) đều thể hiện chính xác danh tính của ứng dụng.
Yêu cầu về trang chủ của ứng dụng
Đảm bảo rằng trang chủ của bạn đáp ứng các yêu cầu sau:
- Trang chủ của bạn phải truy cập được công khai, chứ không chỉ truy cập được đối với người dùng đã đăng nhập vào trang web của bạn.
- Mức độ liên quan giữa trang chủ và ứng dụng đang được xem xét phải rõ ràng.
- Đường liên kết đến trang thông tin của ứng dụng trên Cửa hàng Google Play hoặc trang Facebook của ứng dụng không được coi là trang chủ hợp lệ của ứng dụng.
Yêu cầu về đường liên kết đến chính sách quyền riêng tư của ứng dụng
Đảm bảo chính sách quyền riêng tư của ứng dụng đáp ứng các yêu cầu sau:
- Người dùng phải nhìn thấy chính sách quyền riêng tư, chính sách này phải được lưu trữ trong cùng miền với trang chủ của ứng dụng và được liên kết trên màn hình xin phép OAuth của Google API Console. Xin lưu ý rằng trang chủ phải có nội dung mô tả chức năng của ứng dụng, cũng như các đường liên kết đến chính sách quyền riêng tư và điều khoản dịch vụ (không bắt buộc).
- Chính sách quyền riêng tư phải công bố cách ứng dụng của bạn truy cập, sử dụng, lưu trữ hoặc chia sẻ dữ liệu người dùng của Google. Bạn chỉ được sử dụng dữ liệu người dùng của Google cho những mục đích đã công bố trong chính sách quyền riêng tư mà bạn đã xuất bản.
Cách gửi ứng dụng để xác minh thương hiệu
Dự án Google Cloud Console sắp xếp tất cả tài nguyên của bạn trên Cloud Console. Một dự án bao gồm một nhóm các Tài khoản Google được liên kết có quyền thực hiện các thao tác trong dự án, một nhóm các API được bật, cũng như các chế độ cài đặt thanh toán, xác thực và giám sát cho các API đó. Ví dụ: một dự án có thể chứa một hoặc nhiều ứng dụng OAuth, định cấu hình API để các ứng dụng đó sử dụng và định cấu hình màn hình xin phép bằng OAuth hiển thị cho người dùng trước khi họ cho phép truy cập vào ứng dụng của bạn.
Nếu bất kỳ ứng dụng OAuth nào của bạn chưa sẵn sàng cho phiên bản chính thức, bạn nên xoá ứng dụng đó khỏi dự án đang yêu cầu xác minh. Bạn có thể thực hiện việc này trong trang Khách hàng.
Để gửi yêu cầu xác minh, hãy làm theo các bước sau:
- Đảm bảo ứng dụng của bạn tuân thủ Điều khoản dịch vụ về các API của Google và Chính sách dữ liệu người dùng của các dịch vụ API của Google.
- Luôn cập nhật vai trò chủ sở hữu và người chỉnh sửa của các tài khoản liên kết với dự án, cũng như email hỗ trợ người dùng và thông tin liên hệ của nhà phát triển trên màn hình xin phép OAuth trong Cloud Console. Việc này giúp đảm bảo rằng các thành viên liên quan trong nhóm của bạn sẽ nhận được thông báo về mọi yêu cầu mới.
- Chuyển đến trang Thương hiệu OAuth trên Cloud Console.
- Nhấp vào nút Bộ chọn dự án.
Trên hộp thoại Chọn từ xuất hiện, hãy chọn dự án của bạn. Nếu không tìm thấy dự án nhưng biết mã dự án, bạn có thể tạo một URL trong trình duyệt theo định dạng sau:
https://console.developers.google.com/auth/branding?project=[PROJECT_ID]
Thay thế [PROJECT_ID] bằng mã dự án mà bạn muốn sử dụng.
Trên trang Xây dựng thương hiệu, hãy cung cấp thông tin về thương hiệu của ứng dụng, bao gồm tên ứng dụng, biểu trưng, thông tin liên hệ của nhà phát triển và các đường liên kết có liên quan. Mọi thay đổi bạn thực hiện đều được lưu dưới dạng Thương hiệu nháp.
Nhấp vào nút Xác minh thương hiệu để bắt đầu quy trình đánh giá. Quy trình xem xét tự động thường hoàn tất trong vòng vài phút.
Sau khi quá trình đánh giá hoàn tất, hãy xem trạng thái. Nếu thành công, trạng thái sẽ chuyển thành Sẵn sàng xuất bản. Nếu quy trình xác minh tự động không thành công, bạn có thể xem các vấn đề được phát hiện rồi khắc phục hoặc yêu cầu xem xét thủ công.
Nhấp vào nút Xuất bản thành phần thương hiệu để áp dụng thành phần thương hiệu mới.
Nếu ứng dụng của bạn cũng yêu cầu xác minh đối với các phạm vi nhạy cảm hoặc bị hạn chế, hãy chuyển đến Trung tâm xác minh OAuth để theo dõi Trạng thái truy cập dữ liệu và cung cấp mọi thông tin bổ sung được yêu cầu, chẳng hạn như video minh hoạ. Xin lưu ý rằng bạn phải có trạng thái xây dựng thương hiệu đã xuất bản thì mới có thể yêu cầu xác minh quyền truy cập vào dữ liệu.
Sử dụng nút Thêm hoặc xoá phạm vi để khai báo tất cả phạm vi mà ứng dụng của bạn yêu cầu. Một nhóm phạm vi ban đầu cần thiết cho tính năng Đăng nhập bằng Google sẽ được tự động điền trước trong phần Phạm vi không nhạy cảm. Các phạm vi được thêm vào được phân loại là không nhạy cảm, nhạy cảm hoặc bị hạn chế.
Cung cấp tối đa 3 đường liên kết đến mọi tài liệu liên quan cho các tính năng có liên quan trong ứng dụng của bạn.
Cung cấp mọi thông tin bổ sung được yêu cầu về ứng dụng của bạn trong các bước tiếp theo.
Sau khi bạn xuất bản thành phần thương hiệu hoặc gửi yêu cầu truy cập dữ liệu, Nhóm tin cậy và an toàn của Google có thể gửi email cho bạn để yêu cầu cung cấp thêm thông tin cần thiết hoặc hướng dẫn các bước bạn phải hoàn tất. Hãy kiểm tra địa chỉ email của bạn trong phần Thông tin liên hệ của nhà phát triển và email hỗ trợ trên màn hình xin phép bằng OAuth để xem các yêu cầu cung cấp thêm thông tin. Bạn cũng có thể xem trang Thương hiệu hoặc Trung tâm xác minh của dự án để xác nhận trạng thái xem xét hiện tại của dự án, bao gồm cả việc quy trình xem xét có bị tạm dừng trong khi chúng tôi chờ bạn phản hồi hay không.
Các trường hợp ngoại lệ đối với yêu cầu xác minh
Nếu ứng dụng của bạn sẽ được dùng trong bất kỳ trường hợp nào được mô tả trong các phần sau, thì bạn không cần gửi ứng dụng để xem xét.
Sử dụng cá nhân
Một trường hợp sử dụng là nếu bạn là người dùng duy nhất của ứng dụng hoặc nếu ứng dụng của bạn chỉ được một vài người dùng sử dụng và bạn biết tất cả những người dùng đó. Bạn và một số ít người dùng có thể cảm thấy thoải mái khi tiếp tục qua màn hình ứng dụng chưa được xác minh và cấp cho tài khoản cá nhân của bạn quyền truy cập vào ứng dụng.
Các dự án được dùng trong các cấp Phát triển, Thử nghiệm hoặc Thử nghiệm thực tế
Để tuân thủ Chính sách về Google OAuth 2.0, bạn nên có các dự án riêng biệt cho môi trường thử nghiệm và môi trường thực tế. Bạn chỉ nên gửi ứng dụng của mình để xác minh nếu muốn cung cấp ứng dụng cho bất kỳ người dùng nào có Tài khoản Google. Do đó, nếu ứng dụng của bạn đang trong giai đoạn phát triển, thử nghiệm hoặc thử nghiệm, thì bạn không cần phải xác minh.
Nếu ứng dụng của bạn đang trong giai đoạn phát triển hoặc thử nghiệm, bạn có thể để Trạng thái xuất bản ở chế độ cài đặt mặc định là Thử nghiệm. Chế độ cài đặt này có nghĩa là ứng dụng của bạn vẫn đang trong quá trình phát triển và chỉ dành cho những người dùng mà bạn thêm vào danh sách người dùng thử nghiệm. Bạn phải quản lý danh sách Tài khoản Google tham gia vào quá trình phát triển hoặc thử nghiệm ứng dụng.
Chỉ dữ liệu do dịch vụ sở hữu
Nếu ứng dụng của bạn sử dụng tài khoản dịch vụ để chỉ truy cập vào dữ liệu của chính ứng dụng đó và không truy cập vào bất kỳ dữ liệu người dùng nào (được liên kết với Tài khoản Google), thì bạn không cần gửi ứng dụng để xác minh.
Để tìm hiểu về tài khoản dịch vụ, hãy xem phần Tài khoản dịch vụ trong tài liệu của Google Cloud. Để biết hướng dẫn về cách sử dụng tài khoản dịch vụ, hãy xem bài viết Sử dụng OAuth 2.0 cho ứng dụng từ máy chủ đến máy chủ.
Chỉ sử dụng nội bộ
Điều này có nghĩa là chỉ những người trong tổ chức Google Workspace hoặc Cloud Identity của bạn mới có thể sử dụng ứng dụng này. Dự án phải thuộc quyền sở hữu của tổ chức và màn hình xin phép bằng OAuth của dự án cần được định cấu hình cho Loại người dùng nội bộ. Trong trường hợp này, ứng dụng của bạn có thể cần được quản trị viên tổ chức phê duyệt. Để biết thêm thông tin, hãy xem phần Những điều cần lưu ý khác đối với Google Workspace.
- Tìm hiểu thêm về ứng dụng công khai và ứng dụng nội bộ.
- Tìm hiểu cách đánh dấu ứng dụng của bạn là ứng dụng nội bộ trong phần Câu hỏi thường gặp Làm cách nào để đánh dấu ứng dụng của tôi là ứng dụng chỉ dành cho nội bộ?
Cài đặt trên toàn miền
Nếu bạn dự định chỉ nhắm đến người dùng của một tổ chức Google Workspace hoặc Cloud Identity và luôn sử dụng chế độ cài đặt trên toàn miền, thì ứng dụng của bạn sẽ không cần xác minh thương hiệu. Tuy nhiên, nếu ứng dụng của bạn sử dụng phạm vi bị hạn chế hoặc nhạy cảm, thì bạn phải xác minh ứng dụng. Điều này là do việc cài đặt trên toàn miền cho phép quản trị viên miền cấp cho các ứng dụng nội bộ và bên thứ ba quyền truy cập vào dữ liệu của người dùng. Quản trị viên tổ chức là tài khoản duy nhất có thể thêm ứng dụng vào danh sách cho phép để sử dụng trong miền của họ.
Tìm hiểu cách đặt ứng dụng của bạn thành ứng dụng Cài đặt trên toàn miền trong phần Câu hỏi thường gặp Ứng dụng của tôi có người dùng có tài khoản doanh nghiệp từ một miền Google Workspace khác.