加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 如何使用RESTEasy在Google App Engine中实现oAuth 2.0?

发布时间:2020-12-14 19:33:54 所属栏目:Java 来源:网络整理
导读:我正在开发Google App Engine REST服务,我想使用oAuth 2.0进行身份验证.我将以下代码添加到我的服务方法中以检查有效用户,并且它在我未经过身份验证时抛出异常. try { final OAuthService oauth = OAuthServiceFactory.getOAuthService(); final User user =
我正在开发Google App Engine REST服务,我想使用oAuth 2.0进行身份验证.我将以下代码添加到我的服务方法中以检查有效用户,并且它在我未经过身份验证时抛出异常.
try 
{
    final OAuthService oauth = OAuthServiceFactory.getOAuthService();
    final User user = oauth.getCurrentUser();
}
catch (final OAuthRequestException e)
{
    throw new RuntimeException(e);
}

现在,我想使用Java和Python编写的命令行程序对此进行身份验证.

我花了几个小时搜索谷歌和StackOverflow两个,我找不到一个清晰的例子,说明如何使用非浏览器应用程序对我的GAE应用程序进行身份验证.我找到了很多关于如何对Google自己的API进行身份验证的示例,但没有关于针对我自己的Google App Engine应用程序进行身份验证的示例.

有人可以提供有关如何使用Java或Python对Google App Engine应用程序进行身份验证的说明吗?

解决方法

我终于在我的Google App Engine应用程序上运行了OAuth 2.0.我已经将一些示例命令行工具客户端代码上传到我的GitHub帐户.在代码框中发布此代码的代码太多了.当我完成一篇关于如何使其工作以及代码如何工作的完整博客文章时,我将更新此答案.

高枕无忧

使用我的问题中发布的代码来访问作为每个服务方法中的第一件事进行身份验证的用户,如果用户未经过身份验证,它将抛出异常.

积分

感谢Fábio Uechi发布一些主要工作的代码,只需要一些更新.我做了一点点更新,并从what he had done开始重构了一下.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读