2014-01-11 64 views

回答

1

春解碼/編碼的客戶祕密使用PasswordEncoder。見JdbcClientDetailsService(如果你打算到的客戶信息存儲在DB)。

所以對於春天的OAuth2配置Bean時,你通常提供了ClientDetailsS​​ervice的PasswordEncoder的一個實例。

典型情況下是使用BCryptPasswordEncoder。所以之前的推杆編碼客戶端密鑰到數據庫列,你可以寫一個示例程序來生成它:

String password = "testPassword"; 
PasswordEncoder passwordEncoder = new BCryptPasswordEncoder(); 
String encodedPassword = passwordEncoder.encode(password); 
+0

你可以添加存儲客戶端ID和客戶端密鑰數據庫的任何例子嗎? – kuba44