우리는 지난시간에 KeyClock 와 ResourceServer 을 연동을 해보았다 앞에서 OAuth2 로그인시 권한이 없는 유저를 시큐리티가 어떻게 Redirect 했는지 보았는데 Resource - Server 에서도 똑같이 한번 보겠습니다 OAuth2ResourceServerConfigurer @Override public void init(H...
Spring Secuirty 31 Resource Server
우리는 앞에서 OAuth2Login 과 OIDC 에 대해서 공부를 해보았다 이 부분은 주로 클라이언트와 관련된 내용이었다 인증 / 인가와 관련된 내용을 뒤로 하고 오늘 부터는 OAuth2 Resource Server 에 대해서 공부를 진행을 할 것이다 앞으로 KeyClock 를 ResourceServer 에 어떻게 사용하는지에 대해서 알아보자 ...
DevOps Jenkins 실전배포 환경 만들기 4
지난시간에 전체적인 스크립트를 작성을 했다 저것만 있으면 배포를 할 수는 있다 다만 파이프라인 스크립트를 쓰는것은 여러 상황에 대한 대처와 에러 발생시 어떻게 할것인지에 대한 다양한 상황이 존재하며 그 상황이 발생할때마다 그에 필요한 스크립트를 작성을 해주었다 우리는 내가 실무에서 보면서 이런 상황이 발생했을때 이런 스크립트가 있었으면 좋았을거 같은...
DevOps Jenkins 실전배포 환경 만들기 3
우리는 지난시간에 프로젝트를 하나 만들어서 직접 손으로 배포하는 과정을 만들어 보았습니다 손으로 하니 이걸 일일이 할 수도 있지 않은가 할 수 있습니다 지금 우리가 보는것은 프로젝트 단 하나 배포 하는것이며 실전에는 약 200개의 프로젝트를 톰캣 안에 집어놓고 기동을 하게 됩니다 그때마다 수동으로 war , jar 를 말고 보낼 수는 없기에 우리는 ...
DevOps Jenkins 실전배포 환경 만들기 2
지난시간에 VM 한대를 더 열어서 서버설치 후 기동까지 하는 모습을 보였다 이번시간에는 간단한 어플리케이션을 만든뒤 이를 수동으로 jar 로 만들어서 tomcat 에 넣어준뒤 배포를 해보자 개발환경 jdk11 spring boot 2.7.1 packaging war <?xml version="1.0" encoding="UTF-8"?&g...
DevOps Jenkins 실전배포 환경 만들기 1
지난시간까지는 간단한 파이프라인 스크립트를 만들어보았다 이번시간에는 이제 그 파이프라인으로 스크립트를 작성하기 위해 환경을 먼저 조성할것이다 일단 아래 모형으로 배포 환경과 서버 환경을 구축할것이다 jdk11 설치 이 부분은 하도 많이 해서 그렇게 어렵진 않을것이다 yum install -y java-11-openjdk-devel.x86_6...
DevOps Jenkins PipeLine 3 파이프라인 과 Groovy 스크립트 사용
우리는 지난시간에 파이프라인 여러가지 사용법가 groovy 스크립트에 대해서 공부를 했습니다 계속해서 이어나가겠습니다 반복문 stage('loop stage'){ steps { script { for (int i = 1; i <= 5; i++) { println ...
DevOps Jenkins PipeLine 2 파이프라인 과 Groovy 스크립트 사용
우리는 지난시간에 jenkins 파이프라인 프로젝트를 생성하고 간단한 파이프라인 동작과 실제 스크립트는 어떤지 살펴보았다 이번시간에는 간단한 몇가지 groovy 언어 사용을 통해서 파이프라인 스크립트를 만들어볼것이다 출력 stages { stage('println Hello Jenkins'){ steps{ ...
DevOps Jenkins PipeLine
지난시간에 우리는 jenkins webhook 을 진행하고 꽤나 오랫동안 jenkins 관련한 글을 적지 않았다 당분간 시큐리티 글이 없을 예정이기에 다음 시큐리티 까지는 jenkins 파이프라인에 대해서 알아볼려고 한다 지금부터 적는 모든 내용은 jenkins 의 정석은 아니다 오랫동안 배포 담당자로 일을 하고 있었지만 파이프라인으로 구축해본 프로젝...
Spring Secuirty 30 OIDC 로그아웃
지난시간에 OIDC 인증에 관련한 Flow 를 살펴보았습니다 잠깐 복습을 해보자면 OIDC 는 인증에 관련한 프레임워크로 OAuth2.0 위의 계층에 존재하는 프레임워크입니다 access_token , refres_token 은 인가쪽인 부분임으로 이 부분은 로그아웃이 따로 존재하지는 않지만 인증에 대한 OIDC 는 로그아웃이 존재하기 때문에 이 ...