Nest 桌面认证弃用

Nest Home Assistant 集成推荐的主要认证方法(称为 DesktopInstalled AppOOB 认证)已于 2022 年 2 月 28 日停止新用途,并将于 2022 年 10 月 3 日对所有用户禁用。详情请参阅 Google 开发者博客

现有用户必须在 2022 年 10 月 3 日之前升级到 Web Auth 凭据。

新用户

新用户可以毫无问题地使用 Web Auth 注册。请按照文档操作,该文档已更新为使用 Web AuthMy Home Assistant 重定向 URL(适用于 Home Assistant 2022.6 或更新版本)。

现有用户:App Auth

如果您之前已成功使用 App Auth 配置了 Nest 和 Home Assistant,请按照已弃用的 App Auth 凭据中的说明操作。

Nest 现在完全通过 UI 使用 Application Credentials 配置,配置流程将引导您以正确的方式创建新凭据。

您需要在 10 月之前升级到 Web Auth 以避免中断。

现有用户:Web Auth

使用 Web Auth 注册的用户不受 App Auth 弃用的影响。然而,从 2022.6 开始,My Home Assistant URL 现在是默认的重定向 URL,可能需要在 Google Cloud Console 中更新以避免 redirect_uri_mismatch 错误(更多信息)。

背景

OAuth out-of-band 流程旨在支持无法像 Web 应用程序那样支持重定向 URI 的本机应用程序,这对于 Home Assistant 来说很方便,因为最终用户很难设置 SSL 证书和 DNS 来满足安全 Web 端点的需求。然而,Google 已弃用 OOB 流程,因为它会带来网络钓鱼风险。新用户不再被允许创建新的 Desktop 认证凭据,现有用户的认证也将在 2022 年 10 月 3 日停止工作。

2022.6 开始,Web Auth OAuth2 流程使用 My Home Assistant 重定向 URL,该 URL 处理 SSL。这使得 Web Auth 成为新的推荐方法,并允许新用户注册。