문제

내 응용 프로그램을 위해 Spring을 사용하여 OAuth2에 대한 API 만들기 작업을 수행하지만 사양에 쓰여진 것은 없습니다 (http://tools.ietf.org/html/rfc6749 ) 봄에 OAuth2 클라이언트 비밀을 생성하는 방법에 대한 설명서.

아무도 어떤 아이디어가 있습니까?

도움이 되었습니까?

해결책

스프링은 Clients 비밀을 디코딩 / 인코딩 / 인코딩하기위한 jdbcclientdetailsservice (DB에 클라이언트 세부 정보를 저장할 계획이있는 경우).

Spring OAuth2에 대한 bean을 구성 할 때 일반적으로 clientDetailsService 에 대해 passwordEncoder 의 인스턴스를 제공합니다.

일반적인 경우는 bcryptpasswordencoder . 따라서 인코딩 된 클라이언트 비밀 데이터베이스 열로

를 생성하기 위해 샘플 프로그램을 작성할 수 있습니다.

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

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top