Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

✨ OIDC 기능 인터페이스화 (+ component scan에 대한 고찰) #32

Merged
merged 27 commits into from
Apr 3, 2024
Merged
Changes from 1 commit
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
d723bd4
chore: infra 모듈 내 feign 의존성 주입
psychology50 Apr 1, 2024
c555ff3
feat: oidc dto 정의
psychology50 Apr 2, 2024
6f2efea
feat: oidc public key response 객체 정의
psychology50 Apr 2, 2024
5e0cf23
feat: oauth oidc client 인터페이스 정의
psychology50 Apr 2, 2024
893b59c
feat: oidc token parsing provider 정의
psychology50 Apr 2, 2024
e0f7eab
feat: oidc provider 환경 변수 정보를 가져올 인터페이스 정의
psychology50 Apr 2, 2024
8db8862
rename: oidc 카멜케이스로 변경
psychology50 Apr 2, 2024
d1e3c83
chore: provider 별 jwks-uri 및 secret 환경변수 주입
psychology50 Apr 2, 2024
dd56888
feat: apple, google, kakao oidc 환경 변수 주입
psychology50 Apr 2, 2024
1c9c88e
feat: oidc configuration properties config 세팅
psychology50 Apr 2, 2024
c199045
feat: default feign config 설정
psychology50 Apr 2, 2024
fb8a71b
feat: common module 내 map utils 작성
psychology50 Apr 2, 2024
64a303c
rename: oidc cache manager 빈 이름 오타 수정
psychology50 Apr 2, 2024
36d675d
fix: oidc properties 필드 final 변경
psychology50 Apr 2, 2024
52e80e9
fix: infra properties 설정 api 모듈로 이전
psychology50 Apr 2, 2024
6b5cb05
feat: provider 별 feign interface 정의
psychology50 Apr 2, 2024
a123b5c
chore: infra application 패키지 경로 수정
psychology50 Apr 2, 2024
ba5243d
chore: cache config @configuration 어노테이션 재삽입
psychology50 Apr 2, 2024
3e25596
chore: infra config -> api 모듈에서 사용할 infra 모듈의 properties 명시
psychology50 Apr 2, 2024
5326067
feat: infra config maker 인터페이스 및 열거 타입 생성
psychology50 Apr 2, 2024
0d94f92
feat: infra 모듈 confg import selector 정의
psychology50 Apr 2, 2024
9313ba0
feat: infra를 의존하는 모듈에서 동적으로 인프라 구성을 명시적으로 선택하기 위한 어노테이션 작성
psychology50 Apr 2, 2024
49d18f8
feat: oidc 도우미 클래스 작성
psychology50 Apr 2, 2024
a18e5b9
fix: cache config 클래스 마커 인터페이스 구현 제거
psychology50 Apr 2, 2024
3fda716
fix: client-secret -> secret 필드 변경
psychology50 Apr 2, 2024
01ecafb
chore: feign config 설정
psychology50 Apr 2, 2024
0a5c60d
fix: cache config @configuration 어노테이션 복구
psychology50 Apr 2, 2024
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
Prev Previous commit
Next Next commit
feat: infra config maker 인터페이스 및 열거 타입 생성
psychology50 committed Apr 2, 2024
commit 5326067b1f7145decce6dc4b481f0c6e1ed47468
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
package kr.co.pennyway.infra.common.importer;

/**
* Pennyway Infra의 Configurations를 나타내는 Marker Interface
*/
public interface PennywayInfraConfig {
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
package kr.co.pennyway.infra.common.importer;

import lombok.Getter;
import lombok.RequiredArgsConstructor;

@Getter
@RequiredArgsConstructor
public enum PennywayInfraConfigGroup {
;

private final Class<? extends PennywayInfraConfig> configClass;
}