OAuth 2: 권한 부여 서버 구현
13.1. 맞춤형 권한 부여 서버 구현 작성
13.2. 사용자 관리 정의
@Configuration
public class WebSecurityConfig {
@Bean
public UserDetailsService uds() {
var uds = new InMemoryUserDetailsManager();
var u = User.withUsername("john")
.password("12345")
.authorities("read")
.build();
uds.createUser(u);
return uds;
}
@Bean
public PasswordEncoder passwordEncoder() {
return NoOpPasswordEncoder.getInstance();
}
@Bean
public AuthenticationManager authenticationManager(AuthenticationConfiguration authConfig) throws Exception {
return authConfig.getAuthenticationManager();
}
}13.3. 권한 부여 서버에 클라이언트 등록
13.4. 암호 그랜트 유형 이용
13.5. 승인 코드 그랜트 유형 이용
13.6. 클라이언트 자격 증명 그랜트 유형 이용
13.7. 갱신 토큰 그랜트 유형 이용
Last updated