我正在使用 GAE 远程 api 来访问我的应用程序的数据存储。remote_api_stub.ConfigureRemoteApi
使用返回用户名和密码的身份验证函数对 GAE 进行身份验证。
有没有使用 access_token 进行身份验证的方法,例如 OAuth 或 OAuth 2.0?
我正在使用 GAE 远程 api 来访问我的应用程序的数据存储。remote_api_stub.ConfigureRemoteApi
使用返回用户名和密码的身份验证函数对 GAE 进行身份验证。
有没有使用 access_token 进行身份验证的方法,例如 OAuth 或 OAuth 2.0?
对于配置为使用两步验证的 Google 帐户,有一个解决方案。
目前,您可能会看到抛出“BadAuthentication InvalidSecondFactor”错误,因为您无法从 shell 正确登录。
为了解决这个问题,您需要一个授权应用程序访问您的帐户资源的应用程序密码。按照教程操作并使用生成的密码和目标 App Engine 应用的管理员用户名作为 Remote API 的凭据。
更新:
此外,您可以查看 AppEngine SDK 中的remote_api_stub.py文件。您会发现一系列称为 _ConfigureRemoteApiWith* 的方法(注意前导下划线),例如:
方法本身是有据可查的,请查看它们的文档字符串。它们将让您使用比 remote_api_stub.ConfigureRemoteApi() 提供的通常 ASP 更安全的方法进行身份验证。
您不能使用 OAuth2 通过 remote_api_stub/shell 连接到您的应用程序。未提供此选项。