- SpringBoot에서 제공하는 Oauth2 인증서버 구축 방법에 대한 실습
- daddyprogrammer.org에서 연재 및 소스 Github 등록
- Java 8~11
- SpringBoot 2.x
- Spring Oauth2
- JPA, H2
- Intellij Community
- Spring Boot Oauth2 – AuthorizationServer
- Spring Boot Oauth2 – AuthorizationServer : DB처리, JWT 토큰 방식 적용
curl -X POST 'http://localhost:8080/oauth/token' -H 'Authorization:Basic dGVzdENsaWVudElkOnRlc3RTZWNyZXQ=' -d 'grant_type=authorization_code' -d 'code=9THJxB' -d 'redirect_uri=http://localhost:8080/oauth2/callback'
insert into oauth_client_details(client_id, resource_ids,client_secret,scope,authorized_grant_types,web_server_redirect_uri,authorities,access_token_validity,refresh_token_validity,additional_information,autoapprove) values('testClientId',null,'{bcrypt}$2a$10$H2oQgFY7qCRHWqkvAV4P6ONy2v74wfr3fQv.xERw3BJYSqh/Gcgrq','read,write','authorization_code,refresh_token','http://localhost:8081/oauth2/callback','ROLE_USER',36000,50000,null,null);