gpt4 book ai didi

java - Google App Engine Cloud Endpoints OAuth 2.0 范围

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:49:16 26 4
gpt4 key购买 nike

我正在尝试遵循以下指南: https://developers.google.com/appengine/docs/java/endpoints/auth

我已经按照这些步骤添加了客户端 ID 和用户参数,当这些参数为 null 时我抛出了一个 OAuthRequestException 异常。

当我部署到 Google 并使用 API Explorer 访问 API 时,在没有 OAuth 的情况下访问 API 时出现预期的未授权异常。到目前为止一切都很好!

它建议切换 OAuth 2.0 开关。我这样做,然后收到一条消息:

* API 不声明任何范围。您可以使用下面的框手动添加范围

该消息还指示我: http://code.google.com/apis/accounts/docs/OAuth2.html了解有关范围的更多信息。

但是该建议页面上关于范围的信息非常有限。我是 OAuth 的新手,尽管搜索了 Google 和 StackOverflow我不确定范围是什么?我如何在 API 中声明?当我手动向 API 资源管理器提示添加内容时,我收到一条错误消息,指出它是一个 invalid_scope。那么什么是有效范围?

最佳答案

要使用云端点进行身份验证,您需要请求此范围:

https://www.googleapis.com/auth/userinfo.email

云端点库需要用户的电子邮件地址才能从中创建用户实体。

参见 https://developers.google.com/appengine/docs/java/endpoints/consume_js#adding-oath-authentication供引用。

关于java - Google App Engine Cloud Endpoints OAuth 2.0 范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16373106/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com