forked from baron/baron-sso
Align RP auto login launch behavior
This commit is contained in:
@@ -59,17 +59,17 @@ Baron 계열 RP는 다음 fallback을 사용합니다. env URL이 설정되어
|
||||
| --- | --- | --- |
|
||||
| `adminfront` | `ADMINFRONT_URL` | `${ADMINFRONT_URL}/login?auto=1` |
|
||||
| `devfront` | `DEVFRONT_URL` | `${DEVFRONT_URL}/login?auto=1&returnTo=%2Fclients` |
|
||||
| `orgfront` | `ORGFRONT_URL` | `${ORGFRONT_URL}/login?auto=1` |
|
||||
| `orgfront` | `ORGFRONT_URL` | `${ORGFRONT_URL}/login` |
|
||||
|
||||
orgfront는 `/login?auto=1` 진입 시 OIDC authorize 요청을 즉시 시작하며, 기본 callback 이후 이동 경로는 `/chart`입니다.
|
||||
orgfront는 `/login` 진입부터 OIDC authorize 요청을 즉시 시작하며, 기본 callback 이후 이동 경로는 `/chart`입니다. 수동 로그인 화면 검증이 필요하면 `/login?auto=0`으로 자동 시작을 끌 수 있습니다.
|
||||
|
||||
## userfront 동작
|
||||
|
||||
userfront는 backend의 linked RP 응답을 기준으로 진입 URL을 선택합니다.
|
||||
|
||||
1. `status`가 active가 아니면 진입 URL을 만들지 않습니다.
|
||||
2. `auto_login_supported=true`이면 `init_url`을 우선 사용합니다.
|
||||
3. `init_url`이 없으면 `auto_login_url`을 사용합니다.
|
||||
2. `auto_login_supported=true`이면 `auto_login_url`을 우선 사용합니다.
|
||||
3. `auto_login_url`이 없으면 `init_url`을 사용합니다.
|
||||
4. 자동 로그인 미지원이면 `init_url`이 있어도 기존 `url`로 이동합니다.
|
||||
|
||||
이 기준 때문에 `auto_login_supported=false`인 RP는 accidental auto-login을 수행하지 않습니다.
|
||||
|
||||
Reference in New Issue
Block a user