JWT
How to set up Security in WebFlux
How to set up Security in WebFlux
2022.10.01WebFlux 에서 Spring Security 를 구성하려면 WebMvc 에서의 Security Configuration 과 조금 다른부분이 있어 정리 해두려고 합니다. WebFlux 란? [Spring] WebFlux란? WebFlux? Spring Framwork5에서 새롭게 추가된 모듈이다. web-flux는 client, server에서 reactive 스타일의 어플리케이션 개발을 도와주는 모듈이라고 한다. 스프링 공식문서에… heeyeah.github.io build.gradle.kts 구성 implementation("org.springframework.boot:spring-boot-starter-graphql") implementation("org.springframework.boot:sp..
라이브러리 없이 만드는 JWT - 2
라이브러리 없이 만드는 JWT - 2
2021.06.06우리만의 token module 만들기 nest g mo jwt nest cli 로 jwt module 을 생성합니다. static module 과 dynamic module 여기서 기억해둬야 할부분은 module 의 종류는 두가지가 존재하는데, 첫 번째는 'static module'입니다. UserModule 같은 경우 어떠한 설정도 되어 있지 않습니다. 이게 바로 static module 입니다. 여기서 또 중요한 점은 .forRoot에 마우스를 올려보면 .forRoot는 Dynamic Module이라는 사실입니다. Dynamic module 은 설정이 적용되어 있는 module 입니다 그게 다에요 ! Users module 에서 ConfigModule 을 ConfigService 로 불러 쓴 것처럼..
라이브러리 없이 만드는 JWT - 1
라이브러리 없이 만드는 JWT - 1
2021.06.06Token 만들기 우선 token 을 만들기 위해서는 javascript 에서 쓸수있는 json web token 이 필요합니다. npm i jsonwebtoken npm i @types/jsonwebtoken --only-dev // sign with RSA SHA256 var privateKey = fs.readFileSync('private.key'); var token = jwt.sign({ foo: 'bar' }, privateKey, { algorithm: 'RS256'}); json web token 의 예제입니다. privateKey 에 제가 설정한 token key 가 들어가면 됩니다. 이를 위해 app module 을 수정할게요 ... imports: [ ConfigModule.forR..