2016-08-23 311 views
0

假設我有一個簡單的應用程序。OAuth2:如何生成客戶端ID和客戶端密鑰?

如何設置OAuth2以允許其他應用程序訪問我的應用程序的某些部分。

例如,當開發者希望使用Facebook的API,他們使用Facebook的API的用戶界面,生成客戶端ID,客戶端密鑰等

所以,這就是我希望我的網站做的。提供客戶端憑據時,他們請求他們。沒有必要建立一個用戶界面,但編程(JAVA)。

換句話說,Facebook API OAuth UI的背後是什麼?有一個簡單的框架來快速輕鬆地設置它嗎?

謝謝

+0

作爲一個例子。 ** [Authlete](https://www.authlete.com/)**提供了一個API('/ api/client/create')來註冊一個客戶端應用程序。該API返回一個包含新發布的客戶端ID和客戶端密鑰對的JSON。另外,Authlete爲開發人員提供了[Web控制檯](https://www.authlete.com/documents/cd_console)來管理客戶端應用程序,因此您不必開發UI。最簡單的Java示例是[java-oauth-server](https://github.com/authlete/java-oauth-server)。 –

回答

1

在Java應用程序中設置OAuth的框架很多。例如,我建議看看Spring Boot

相關問題