2016-07-23 99 views
0

我正在開發一個使用Spring Rest服務的應用程序。我正在使用基本身份驗證進行身份驗證。我知道這是不安全的。我的最終客戶端能夠處理OAuth。我想使用OAuth,任何人都可以指出如何在Java中執行OAuth。我看到他們提到的有關Twitter,Google和Facebook的一些例子,但我不想使用社交網站。使用OAuth進行Spring Rest API

+0

你看春安嗎?我認爲它可以使用spring-security-filter過濾請求,並檢查OAuth憑證。 – Sarief

回答

0

OAuth是一個概念,而不是你可以注入任何圖書館,(當然庫的存在是爲了實現一個)

所以,如果你想擁有的OAuth在您的應用程序(即你的應用程序有自己的OAuth) ,你必須設置以下的事情

  • 認證服務器
  • 壞賬準備到管理OAuth客戶
  • 管理AccessTokens

查看OAuth 2.0規範以清楚瞭解它是如何工作的以及如何構建自己的。

https://tools.ietf.org/html/rfc6749

+0

我想在我的應用程序中使用OAuth。如果我這樣做,它會變得類似於基本身份驗證?由於我將令牌生成令牌傳遞給我自己的應用程序 – Developer

+0

,憑據將由用戶輸入,並由單點(您的應用程序,您的登錄頁面)提交,並且爲了進一步請求您將請求使用訪問令牌。 OAuth主要用於授權,並且比基本認證要多得多 –