Skip to content

Commit

Permalink
Merge pull request #227 from EFUB4-Jukebox/develop
Browse files Browse the repository at this point in the history
[Deploy] 배포 v0.7.3 - SecurityConfig 설정 추가
  • Loading branch information
crHwang0822 authored Aug 23, 2024
2 parents 78fa2f9 + 008bd73 commit e53d24b
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 4 deletions.
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ EFUB 4기 SWS 3팀 "SongPin" 프로젝트 백엔드 레포지토리입니다.
<img alt="Instagram" src="https://img.shields.io/badge/-Instagram-white?logo=Instagram&logoColor=d42121">
</a>
<br>
<a href="https://songpin.vercel.app/">
<a href="https://songpin.kr/">
<img alt="SongPin WebSite" src="https://img.shields.io/badge/SongPin%20WebSite-%23B6FF5A">
</a>
</div>
Expand Down Expand Up @@ -82,7 +82,7 @@ EFUB 4기 SWS 3팀 "SongPin" 프로젝트 백엔드 레포지토리입니다.
| :---: | :---: | :---: | :---: |
| <img src="https://avatars.githubusercontent.com/u/32611398?v=4" width="125" height="125"/> | <img src="https://avatars.githubusercontent.com/u/141399892?v=4" width="125" height="125"/> | <img src="https://avatars.githubusercontent.com/u/87927105?v=4" width="125" height="125"/> | <img src="https://avatars.githubusercontent.com/u/124586544?v=4" width="125" height="125"/> |
| [@seohyun-lee](https://github.com/seohyun-lee) | [@jud1thDev](https://github.com/jud1thDev) | [@crHwang0822](https://github.com/crHwang0822) | [@gkdudans](https://github.com/gkdudans) |
| [배포] 서버 배포 및 CI/CD 구축<br>[Place] 장소 검색, 장소 상세정보 조회 기능<br>[Map] 지도 마커 표시 목적 장소 좌표들 가져오기 기능 (기간&장르 필터링, 유저별, 플레이리스트별)<br>[Follow] 유저 검색, 유저의 팔로잉/팔로워 목록 조회, 타 유저를 팔로우, 팔로잉 취소/팔로워 삭제 기능<br>[Alarm] 알림 목록 조회, 구독 기능<br>[Statistics] 서비스의 종합 통계, 장르별 통계 조회 기능 | [Pin] 핀 생성, 조회, 수정, 삭제 기능<br> [Spotify] 핀 생성 시 Spotify API를 활용한 노래 검색 기능 <br> [Song] 노래 상세정보 조회, 해당 노래에 대한 전체 핀 목록/내 핀 목록 조회, 노래 검색 기능 <br> [Feed] 타 유저/내 핀 피드 조회, 내 핀 피드 검색, 내 핀피드 캘린더 기능 | [Member] 회원가입, 회원 탈퇴, 프로필 조회, 프로필 편집, Redis를 활용한 비밀번호 재설정 메일 전송 및 비밀번호 변경 기능<br>[Auth] 스프링 시큐리티, JWT, Redis를 활용한 토큰 (재)발급/인증/인가 구현, 로그인/로그아웃 기능 | [Playlist, PlaylistPin] 플레이리스트 생성, 핀 담기, 메인, 검색, 상세정보 조회, 편집, 삭제, 내 플레이리스트 목록/타 유저 플레이리스트 목록 조회 기능<br>[Bookmark] 북마크 생성, 취소, 내 북마크 목록 조회 기능<br>[Home] 최근 생성된 핀 & 장소 조회 기능 |
| [배포] 서버 배포 및 CI/CD 구축<br>[Place] 장소 검색, 장소 상세정보 조회 기능<br>[Map] 지도 마커 표시 목적 장소 좌표들 가져오기 기능 (기간&장르 필터링, 유저별, 플레이리스트별)<br>[Follow] 유저 검색, 유저의 팔로잉/팔로워 목록 조회, 타 유저를 팔로우, 팔로잉 취소/팔로워 삭제 기능<br>[Alarm] SSE 알림 구독, 알림 목록 조회 기능<br>[Statistics] 서비스의 종합 통계, 장르별 통계 조회 기능 | [Pin] 핀 생성, 조회, 수정, 삭제 기능<br> [Spotify] 핀 생성 시 Spotify API를 활용한 노래 검색 기능 <br> [Song] 노래 상세정보 조회, 해당 노래에 대한 전체 핀 목록/내 핀 목록 조회, 노래 검색 기능 <br> [Feed] 타 유저/내 핀 피드 조회, 내 핀 피드 검색, 내 핀피드 캘린더 기능 | [Member] 회원가입, 회원 탈퇴, 프로필 조회, 프로필 편집, Redis를 활용한 비밀번호 재설정 메일 전송 및 비밀번호 변경 기능<br>[Auth] 스프링 시큐리티, JWT, Redis를 활용한 토큰 (재)발급/인증/인가 구현, 로그인/로그아웃 기능 | [Playlist, PlaylistPin] 플레이리스트 생성, 핀 담기, 메인, 검색, 상세정보 조회, 편집, 삭제, 내 플레이리스트 목록/타 유저 플레이리스트 목록 조회 기능<br>[Bookmark] 북마크 생성, 취소, 내 북마크 목록 조회 기능<br>[Home] 최근 생성된 핀 & 장소 조회 기능 |

<br>

Expand Down
2 changes: 1 addition & 1 deletion src/main/java/sws/songpin/global/auth/JwtUtil.java
Original file line number Diff line number Diff line change
Expand Up @@ -106,7 +106,7 @@ public Authentication getAuthentication(String token){
//Access Token 재발급에서 사용
public boolean isTokenExpired(String accessToken) {
try {
Claims claims = Jwts.parser().setSigningKey(accessKey).parseClaimsJws(accessToken).getBody();
Claims claims = Jwts.parserBuilder().setSigningKey(accessKey).build().parseClaimsJws(accessToken).getBody();
return claims.getExpiration().before(new Date());
} catch (ExpiredJwtException e){
return true;
Expand Down
4 changes: 3 additions & 1 deletion src/main/java/sws/songpin/global/config/SecurityConfig.java
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
package sws.songpin.global.config;

import lombok.RequiredArgsConstructor;
import org.springframework.boot.autoconfigure.security.servlet.PathRequest;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.http.HttpStatus;
Expand Down Expand Up @@ -41,7 +42,8 @@ public class SecurityConfig {
public WebSecurityCustomizer webSecurityCustomizer() {
return web -> web.ignoring()
.requestMatchers("/error", "/favicon.ico",
"/swagger-ui/**", "/swagger-ui.html", "/v3/api-docs", "/v3/api-docs/**");
"/swagger-ui/**", "/swagger-ui.html", "/v3/api-docs", "/v3/api-docs/**")
.requestMatchers(PathRequest.toStaticResources().atCommonLocations());
}

private static final String[] AUTH_WHITELIST = {
Expand Down

0 comments on commit e53d24b

Please sign in to comment.