프로젝트

일반

사용자정보

Actions

이슈 #419

진행중
RL RL

Supabase Auth 적용, 앱 로그인 테스트

이슈 #419: Supabase Auth 적용, 앱 로그인 테스트

Ryan Lee이(가) 약 5시간 전에 추가함.

상태:
신규
우선순위:
높음
담당자:
목표버전:
시작일:
2026/04/27
완료일:
2026/05/01 (약 6달 지연)
진척도:

0%

추정시간:

연결된 일감 2 (2 건 진행 중 — 모두 미완료)

다음 일감과 관련됨: 이슈 #411: Supabase GoTrue 인증 전환 — wallet-based auth 제거 및 GoTrue JWT 통합해결James Lee2026/04/24

Actions
다음 일감과 관련됨: 이슈 #424: Dev Console 에 GoTrue Sign Up / Log In 통합 — 테스트 환경 간소화해결James Lee2026/04/27

Actions

JL James Lee이(가) 6달 전에 변경 Actions #1

작업 내용 정리

GoTrue 기반 인증 흐름을 Okta/SAML SSO까지 확장했습니다.

  • Admin Console에 GoTrue SSO 시작 엔드포인트와 /auth/callback 처리 흐름을 추가했습니다.
  • GoTrue access token을 검증해 admin session cookie를 발급하고, ADMIN_ALLOWED_EMAILS / ADMIN_ALLOWED_DOMAINS 기반 접근 제한을 적용할 수 있게 했습니다.
  • 기존 GoTrue Sign Up / Log In / manual JWT 흐름은 유지하면서 SSO 로그인 버튼과 logout 흐름을 Dev Console에 연결했습니다.
  • Okta SAML 앱, GoTrue SSO provider, 서버 환경변수 설정 방법을 docs/okta-saml-gotrue.md에 정리했습니다.

commit:server|96377f864d6ef5e0c949b3157973e65489f8c914

검증: rustfmt --edition 2024 --check src/admin/mod.rs src/config.rs 통과. cargo test는 로컬 protoc 미설치로 build.rs 단계에서 중단됐습니다.

JL James Lee이(가) 6달 전에 변경 Actions #2

  • 다음 일감과 관련됨:에 이슈 #411: Supabase GoTrue 인증 전환 — wallet-based auth 제거 및 GoTrue JWT 통합이(가) 추가되었습니다.

JL James Lee이(가) 6달 전에 변경 Actions #3

  • 다음 일감과 관련됨:에 이슈 #424: Dev Console 에 GoTrue Sign Up / Log In 통합 — 테스트 환경 간소화이(가) 추가되었습니다.

JL James Lee이(가) 6달 전에 변경 Actions #4

Okta/SAML via GoTrue 관련 admin 인증 환경변수 예시를 .env.example에 추가했습니다.

commit:server|fd636661a66fcc52552e1525870fdd6f00a1f24d

JL James Lee이(가) 6달 전에 변경 Actions #5

GoTrue SAML bootstrap flow 개선

commit:server|c022427

  • GoTrue SAML private key 자동 생성/주입 compose 흐름을 추가해 GOTRUE_SAML_ENABLED=true 상태에서도 초기 기동이 가능하도록 정리했습니다.
  • Okta provider 등록 전에는 allow-list 이메일 계정으로 Admin Dev Console에 진입할 수 있도록 로그인 화면과 Auth 탭 동작을 개선했습니다.

HP Henry Park이(가) 6달 전에 변경 Actions #6

Desktop CLI 등가물

commit:server|94d7be4 에서 데스크톱 (macOS/Linux) CLI alphea-rpc/cmd/sdktest 가 GoTrue + NodeService 인증 흐름의 스모크 테스트를 제공 — 모바일 앱 로그인 테스트의 desktop 등가물.

make sdktest ARGS="signup --email dev@example.com --password ..."
make sdktest ARGS="node-register --node-id mac-test-1"
make sdktest ARGS="connect --seconds 30"

State 는 ~/.alphea/sdktest.json. 모바일 앱 측 GoTrue 로그인 테스트와 같은 backend 흐름 검증 가능.

#441 의 작업.

Actions

내보내기 PDF Atom