Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
c036572
OAuth2 Login Rough Draft
ChekItOut Feb 4, 2026
2292ba7
testUtil
ChekItOut Feb 4, 2026
e5e82ff
delete old Login Pakages & OAuth Login Setting
ChekItOut Feb 4, 2026
848d518
AuthorizeUserId 클래스 생성 ->SecurityContextHolder가 유지하는 userId제공기능 & end…
ChekItOut Feb 4, 2026
2253c72
test
ChekItOut Feb 4, 2026
d16836b
AuthorizeUserIdTest 추가 및 테스트 성공
ChekItOut Feb 5, 2026
6d85150
로그아웃하면 DB에서 RefreshToken 삭제 & 로컬 Cookie에서 RefreshToken 삭제 기능 추가
ChekItOut Feb 5, 2026
d92cef2
login final
ChekItOut Feb 6, 2026
4e050ee
add dependency for websocket Test
ChekItOut Feb 6, 2026
769074c
add WebSocket
ChekItOut Feb 7, 2026
dce7770
StompHandler에서 claim문제 발견및 수정
ChekItOut Feb 9, 2026
cfb9fec
채팅기능 1차 완성, 서비스와 로직 연결필요
ChekItOut Feb 9, 2026
8538095
new change
ChekItOut Feb 10, 2026
ae454f5
CSRF 비활성화 및 PokingController URL 경로 충돌 수정
ChekItOut Feb 10, 2026
a995e4f
webSocket 설명 주석 추가
ChekItOut Feb 11, 2026
e23545b
user Entity, BaseEntity 상속
ChekItOut Feb 11, 2026
600752d
add CLAUDE.md
ChekItOut Feb 15, 2026
a4a2f76
add OAUTH2_Login_FLOW.md
ChekItOut Feb 15, 2026
dfde408
OAUTH2_QUICK_REFERENCE.md
ChekItOut Feb 15, 2026
8707216
add RedirectPlan.md file
ChekItOut Feb 15, 2026
49bf393
OAuth2 로그인 시 한동대학교 이메일(@handong.ac.kr) 검증 로직 추가
ChekItOut Feb 16, 2026
d55d0f9
한동대 메일 검증로직 임시 주석처리
ChekItOut Feb 16, 2026
676a37c
RefreshToken 만료되면 새벽 3시 자동삭제 로직 구현: RefreshTokenRepository.java
ChekItOut Feb 23, 2026
f268d47
RefreshToken Entity 만료기간 필드 생성
ChekItOut Feb 23, 2026
5199ce5
RefreshToken expiryDate 필드 사용 로직 구현
ChekItOut Feb 23, 2026
4bbb703
refreshToken DB문제 해결
ChekItOut Feb 23, 2026
6f37f72
로그아웃 시 DB에서 RefreshToken 삭제 안되는 버그 수정
ChekItOut Feb 23, 2026
15b771b
로그아웃 시 refreshToken DB 미삭제 오류 해결
ChekItOut Feb 23, 2026
6508c27
로그인 redirect 고정, 후 AccessToken 발급과 동시에 DB에 유저존재여부도 같이 전달 로직 구현
ChekItOut Feb 23, 2026
23949e9
Add Exception handling logic, common 패키지 생성
ChekItOut Feb 23, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 23 additions & 0 deletions .claude/settings.local.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
{
"permissions": {
"allow": [
"WebSearch",
"Bash(./gradlew build:*)",
"Bash(git add:*)",
"Bash(git commit:*)",
"Bash(find:*)",
"Bash(./gradlew clean build:*)",
"Bash(mysql -u root -p:*)",
"Bash(lsof:*)",
"Bash(xargs:*)",
"Bash(netstat:*)",
"Bash(taskkill:*)",
"Bash(powershell -Command:*)",
"Bash(\"/c/Program Files/MySQL/MySQL Server 8.0/bin/mysql.exe\" -u root -p5991 -e \"USE LongkathonPlus; SELECT COUNT\\(*\\) as refresh_token_count FROM refresh_token; DESCRIBE refresh_token;\")",
"Bash(\"/c/Program Files/MySQL/MySQL Server 8.0/bin/mysql.exe\" -u root -p5991 -e \"USE LongkathonPlus; TRUNCATE TABLE refresh_token; SELECT COUNT\\(*\\) as refresh_token_count FROM refresh_token;\")",
"Bash(\"/c/Program Files/MySQL/MySQL Server 8.0/bin/mysql.exe\" -u root -p5991 -e \"USE LongkathonPlus; DESCRIBE refresh_token;\")",
"Bash(git log:*)",
"Bash(curl:*)"
]
}
}
12 changes: 12 additions & 0 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -45,12 +45,24 @@ dependencies {
testImplementation 'org.springframework.boot:spring-boot-starter-test'
testImplementation 'org.springframework.boot:spring-boot-starter-mustache-test'
testImplementation 'org.springframework.security:spring-security-test'
testCompileOnly 'org.projectlombok:lombok'
testAnnotationProcessor 'org.projectlombok:lombok'
testImplementation 'org.springframework.boot:spring-boot-starter-webmvc-test'


//s3
implementation 'org.springframework.cloud:spring-cloud-starter-aws:2.2.6.RELEASE' //s3

//스웨거
implementation 'org.springdoc:springdoc-openapi-starter-webmvc-ui:2.3.0'

//jwt
implementation 'io.jsonwebtoken:jjwt-api:0.11.5'
runtimeOnly 'io.jsonwebtoken:jjwt-impl:0.11.5'
runtimeOnly 'io.jsonwebtoken:jjwt-jackson:0.11.5'

//WebSocket
implementation 'org.springframework.boot:spring-boot-starter-websocket'
}

tasks.named('test') {
Expand Down
Loading