-
[Rust] rocket.rs - 로그인 인증 세션 구현하기Programming 2023. 8. 23. 18:42반응형
러스트 백엔드 라이브러리인 rocket을 활용하여, 로그인 인증 세션 파트를 구현하기 위해서는 다양한 방법들이 존재한다.
이 포스트는 JWT를 활용한 인증 세션을 구현한 간단 예제 코드이다.
우선, 필요한 cargo 패키지를 임포트를 한다.
$ cargo add jsonwebtoken
라우트 설정에 앞서서 POST 값을 받아오기 위한 준비 과정이 필요하기에 다음과 같이 SignInDto 구조체를 만들어준다.
그 다음으로 할 일은 이제 라우트 함수를 만들어주고, 입력 받은 폼에서 값이 유효한지 판단 후 JWT(Json Web Token)이나 쿠키를 만들어서 출력하면 된다.
다음은 사용자 인증 후 jwt 생성하는 로직이다.
이제 요청을 보내보면, 아래와 같이 JWT 키가 생성되는걸 볼 수 있다.
반응형'Programming' 카테고리의 다른 글
Keytool 서명 키 생성 (0) 2023.01.28