0
我正在使用Spring爲我申請的OAuth2創建API,但沒有什麼寫在說明書(http://tools.ietf.org/html/rfc6749)也不瞭解如何生成客戶端祕密春oauth2文檔中產生的OAuth2認證客戶端密鑰。如何使用Spring
不要任何人有任何想法?
我正在使用Spring爲我申請的OAuth2創建API,但沒有什麼寫在說明書(http://tools.ietf.org/html/rfc6749)也不瞭解如何生成客戶端祕密春oauth2文檔中產生的OAuth2認證客戶端密鑰。如何使用Spring
不要任何人有任何想法?
春解碼/編碼的客戶祕密使用PasswordEncoder。見JdbcClientDetailsService(如果你打算到的客戶信息存儲在DB)。
所以對於春天的OAuth2配置Bean時,你通常提供了ClientDetailsService的PasswordEncoder的一個實例。
典型情況下是使用BCryptPasswordEncoder。所以之前的推杆編碼客戶端密鑰到數據庫列,你可以寫一個示例程序來生成它:
String password = "testPassword";
PasswordEncoder passwordEncoder = new BCryptPasswordEncoder();
String encodedPassword = passwordEncoder.encode(password);
你可以添加存儲客戶端ID和客戶端密鑰數據庫的任何例子嗎? – kuba44