Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.

Tổng quan về Ủy quyền

API Nest cung cấp thông tin mà bạn có thể sử dụng để xây dựng trải nghiệm gia đình. Thông tin cuối cùng thuộc quyền sở hữu của người dùng và người dùng có thể chọn chia sẻ thông tin này một cách rõ ràng với các sản phẩm của Works with Nest.

Mục đích của việc ủy ​​quyền là cung cấp cho khách hàng của bạn một phương tiện an toàn để cấp quyền truy cập vào dữ liệu thiết bị Nest của họ.

Luồng trông như thế này:

Tổng quan về ủy quyền

Trang web hoặc ứng dụng sản phẩm trước khi ủy quyền

Trong trang web hoặc ứng dụng sản phẩm của mình, bạn có thể cung cấp cách để khách hàng cấp cho sản phẩm của bạn quyền truy cập vào dữ liệu thiết bị Nest của họ. Để thực hiện việc này, hãy tạo một nút hoặc phần tử giao diện người dùng khác để bắt đầu quy trình OAuth.

Khi xây dựng ủy quyền người dùng vào ứng dụng của mình, bạn có thể:

  • sử dụng trình duyệt bên ngoài để cấp phép ứng dụng
  • sử dụng một trang mới để xác thực một ứng dụng web

Để có hướng dẫn thiết kế thêm, xem các chính sách thiết kế Nest .

iFrames

iFrames trình bày thông tin, được nhúng vào trang web hoặc dưới dạng chế độ xem web trong ứng dụng gốc. Dòng OAuth không hỗ trợ nhúng trong khung nội tuyến .

Đăng nhập Nest

Nếu người dùng chưa đăng nhập, chúng tôi nhắc người dùng đăng nhập.

Thông báo kết nối (chỉ dành cho người không phải là chủ sở hữu)

Nếu người dùng là thành viên của tài khoản gia đình và không sở hữu tất cả các cấu trúc trong tài khoản, thông báo kết nối sẽ xuất hiện sau khi đăng nhập. Thông báo này liệt kê những cấu trúc mà người dùng có thể ủy quyền cho sản phẩm Works with Nest của bạn.

Nếu người dùng là chủ sở hữu tài khoản, thông báo kết nối sẽ không xuất hiện và trang quyền hiển thị ngay sau khi đăng nhập.

Để biết thêm thông tin, xem tài khoản gia đình .

Ủy quyền người dùng

Quyền của Nest

Chúng tôi sẽ nhắc người dùng cấp quyền truy cập vào sản phẩm của bạn. Trang này hiển thị các quyền và mô tả bạn đã nhập khi tạo khách hàng của mình.

Để biết thêm thông tin, xem Quyền Tổng quan .

Ủy quyền người dùng

Trang web hoặc ứng dụng sản phẩm sau khi ủy quyền

Sau khi khách hàng cho phép sản phẩm Works with Nest của bạn, chúng tôi sẽ gửi mã ủy quyền mà sản phẩm của bạn có thể đổi lấy mã thông báo truy cập. Sau đó, sản phẩm Works with Nest của bạn có thể gửi mã truy cập cùng với các lệnh gọi API để truy cập dữ liệu Nest.

Khách hàng của bạn có thể thu hồi quyền truy cập bất kỳ lúc nào, điều này sẽ ngăn sản phẩm Works with Nest của bạn đưa ra thêm yêu cầu đối với dữ liệu thiết bị của khách hàng.

Để tìm hiểu làm thế nào để thiết lập một quy trình ủy quyền cho một người sử dụng và có được một thẻ truy cập, xem Authentication and Authorization với OAuth 2.0 .