guk1217.log
로그인
guk1217.log
로그인
Spring(day-12) 시큐리티, 토큰발행, RESTAPI
김성국
·
2023년 5월 16일
팔로우
0
Spring
Token
security
0
01.시큐리티
■ 시큐리티를 통한 로그인, 로그아웃 필터
■ SecurityConfig.java
시큐리티를 통해 로그인, 로그아웃을 할때 보안적으로 더 안전해 진다.
■ SecurityServiceImpl1.java
02.토큰발행
1.로그인한 정보를 토큰에 넣어서 발행
■JwtUtil2.java
토큰은 Rset로 주고 받아서 Json형식이 때문에 Map을 사용한다.
1.타입과 Hash알고리즘을 header에 넣는다.
2.토큰에 포함시킬 사용자 정보를 Map넣는다.
3.토큰의 만료시간을 설정
4.키 발행
5.이들의 정보를 이용해서 토큰을 발행하고 토큰을 String 타입으로 변환한다.
토큰에 대해서 검증하고 데이터를 추출한다.
2.토큰발행과 시큐리티를 통한 로그인,로그아웃
■ RestStudent2Controller.java
->
->
->
hash함수를 사용해서 토큰을 랜덤으로 발행한다.
->
발행된 토큰과 이메일이 같으면 200이 뜬다.
김성국
팔로우
이전 포스트
Spring(day-11) Restapi 사용
다음 포스트
Spring(day-9)
0개의 댓글
댓글 작성