forked from baron/baron-sso
구조 통합
This commit is contained in:
@@ -6,7 +6,7 @@
|
||||
- **Kratos**: Identity/Session 관리(SoT)
|
||||
- **Hydra**: OAuth2/OIDC 토큰 엔진
|
||||
- **Keto**: 권한/정책
|
||||
- **Kratos UI**: Self-service UI (login/registration 등)
|
||||
- **Kratos UI**: UserFront가 self-service UI 역할 (login/registration 등)
|
||||
|
||||
## 2) 실행 방법
|
||||
```bash
|
||||
@@ -28,18 +28,18 @@ Ory 구성은 **컨테이너 내부 통신 URL**과 **브라우저 접근 URL**
|
||||
|
||||
### 브라우저 접근용 URL(외부 도메인/프록시)
|
||||
- `KRATOS_BROWSER_URL` : Kratos Public의 외부 URL
|
||||
- `KRATOS_UI_URL` : Kratos UI의 외부 URL
|
||||
- `KRATOS_UI_URL` : UserFront의 외부 URL (Kratos UI 역할)
|
||||
|
||||
예시(로컬):
|
||||
```env
|
||||
KRATOS_BROWSER_URL=http://localhost:4433
|
||||
KRATOS_UI_URL=http://localhost:4455
|
||||
KRATOS_UI_URL=http://localhost:5000
|
||||
```
|
||||
|
||||
예시(리버스 프록시/도메인):
|
||||
```env
|
||||
KRATOS_BROWSER_URL=https://sso.example.com
|
||||
KRATOS_UI_URL=https://sso-ui.example.com
|
||||
KRATOS_UI_URL=https://sso.example.com
|
||||
```
|
||||
|
||||
### 포트 노출 정책
|
||||
@@ -49,7 +49,7 @@ KRATOS_UI_URL=https://sso-ui.example.com
|
||||
- 브라우저/Frontend는 Backend API를 통해서만 IDP 기능을 호출
|
||||
|
||||
## 4) Kratos Self-service UI 리다이렉트 설정
|
||||
Kratos는 self-service UI URL을 설정값으로 사용합니다. 브라우저에서 접근 가능한 URL이어야 정상 동작합니다.
|
||||
Kratos는 self-service UI URL을 설정값으로 사용합니다. **UserFront의 브라우저 접근 URL**이어야 정상 동작합니다.
|
||||
|
||||
- `KRATOS_SELFSERVICE_DEFAULT_BROWSER_RETURN_URL`
|
||||
- `KRATOS_SELFSERVICE_ALLOWED_RETURN_URLS`
|
||||
@@ -58,7 +58,7 @@ Kratos는 self-service UI URL을 설정값으로 사용합니다. 브라우저
|
||||
compose에서 기본적으로 다음과 같이 오버라이드합니다:
|
||||
- `KRATOS_SELFSERVICE_FLOWS_LOGIN_UI_URL=${KRATOS_UI_URL}/login`
|
||||
- `KRATOS_SELFSERVICE_FLOWS_REGISTRATION_UI_URL=${KRATOS_UI_URL}/registration`
|
||||
- `KRATOS_SELFSERVICE_FLOWS_SETTINGS_UI_URL=${KRATOS_UI_URL}/settings`
|
||||
- `KRATOS_SELFSERVICE_FLOWS_SETTINGS_UI_URL=${KRATOS_UI_URL}/error?error=settings_disabled` (임시 비활성)
|
||||
- `KRATOS_SELFSERVICE_FLOWS_RECOVERY_UI_URL=${KRATOS_UI_URL}/recovery`
|
||||
- `KRATOS_SELFSERVICE_FLOWS_VERIFICATION_UI_URL=${KRATOS_UI_URL}/verification`
|
||||
|
||||
|
||||
Reference in New Issue
Block a user