簡體   English   中英

如何使用RESTEasy在Google App Engine中實現oAuth 2.0?

[英]How do I implement oAuth 2.0 in Google App Engine with RESTEasy?

我正在開發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帳戶。 在代碼框中發布此代碼的代碼太多了。 當我完成一篇關於如何使其工作以及代碼如何工作的完整博客文章時,我將更新此答案。

高枕無憂

使用我的問題中發布的代碼來訪問作為每個服務方法中的第一件事進行身份驗證的User ,如果用戶未經過身份驗證,它將拋出異常。

積分

感謝FábioUechi發布了一些主要工作且只需要更新的代碼。 我做了一點點更新,並從他的工作中重新做了很多

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM