Skip to content

codej99/SpringOauth2AuthorizationServer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java_8 Spring_Boot Spring_Cloud_Security Spring_Cloud_Security GitHub stars

Oauth2 AuthorizationServer(인증서버) 구축

0. 개요

1. 실습 환경

  • Java 8~11
  • SpringBoot 2.x
  • Spring Oauth2
  • JPA, H2
  • Intellij Community

2. 실습 내용

Oauth2 Authorize Code 실습

토큰 발급

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);