SSO 4

5. [SSO] Keycloak & Springboot 적용기 - 2

1. 서론 오늘은 어제에 이어 접근 토큰을 생성해보는 시간을 가지겠습니다. 어제의 포스팅은 다음을 참고하세요. dkyou.tistory.com/54 2. 본론 2.1 Generating Access Token With Keycloak's API 키클락은 기본적으로 access token을 생성하고, refresh token을 발급해주는 REST API를 제공하고 있습니다. 우리는 이 API를 이용해서 우리 고유 로그인 페이지를 쉽게 만들 수 있습니다. 첫번째로, 우리는 아래의 URL을 이용해서 POST 요청을 함으로서 Keycloak으로부터 access token을 획득할 필요가 있습니다. http://localhost:8180/auth/realms/master/protocol/openid-connect..

Dev 2020.09.27

20. [SpringBoot] 버전 걱정 없는 SSO 구현 번역해보기 - 2

1. 서론 오늘은 어제에 이어서 두번째 앱을 구성해보겠습니다. 2. 본론 스프링 OAuth Client Thymeleaf-2를 사용하였습니다. 이전 포스팅에서 첫번째 앱을 구성한 것과 비슷한 설정을 가져갈 것입니다. 2.1 application.yml spring: security: oauth2: client: registration: custom: client-id: ssoClient-2 client-secret: ssoClientSecret-2 scope: read,write authorization-grant-type: authorization_code redirect-uri: http://localhost:8084/ui-two/login/oauth2/code/custom provider: cust..

Dev/SpringBoot 2020.09.22

19. [SpringBoot] 버전 걱정 없는 SSO 구현 번역해보기 - 1

1. 서론 Simple Single Sign-On with Spring Security OAuth2 | Baeldung A simple SSO implementation using Spring Security 5 and Boot. www.baeldung.com 을 번역해보는 작업을 실시하였습니다. 이유는 코드를 한번 돌려보았는데 완벽하게 내가 원하는 작업과 일치하였기 때문입니다. 최신 코드이기 때문에 decperated 된 어노테이션이 없을 것이라고 생각하였습니다. SSO 코드를 여러개 분석하면서 버전이 다르거나 변경된 코드로 인해 고생을 많이 했었고, 최신 코드로 하면 변경이 없을 것 같아 도전해보게 되었습니다.(번역해보니 이전 버전은 점점 사양화되고있다고 한다.) 2. 본론 2.1 개요 이 튜토리얼에..

Dev/SpringBoot 2020.09.21

4. 3분기 중반 즈음에(20-09-18)

서론 직장인으로서 1년이 거의 다 되어간다. ( 벌써 3분기라니... 벌써 9월이라니!!! ) 한번 글을 써야겠다 했는데 어쩜 이렇게 분기별로 딱딱 맞춰 글 쓸 생각이 나는지 모르겠다. 본론 프로그라피라는 동아리에서 (1분기 회고 참고) 실제 서비스를 만들게 되었다. 나도 서비스를 성공적으로 배포할 수 있게 될줄 몰랐는데. 레모닝이라는 어플을 만들게 되었다. 고생해준 팀원들에게 너무 고맙다. 배포한 다음에 눈물 한방울이 또륵 흘렀다. 배포 한번에 뭐가 그렇게 감회가 깊었던지, 평생 내가 만든 서비스를 출시해보는 것이 목표였는데 동아리에서 해결하여서 너무 기뻣다. 완성은 아직 미숙하지만 계속해서 6.5기로 잔류하면서 유지보수작업을 실행하려고 한다! 즐거운 회사생활 회사에서는 본격적으로 업무를 맡아 개발작업..