본문 바로가기

SSO (Enterprise)

SSO란 무엇인가요?

“What is SSO?” 섹션

Single Sign-On (SSO)를 사용하면 팀원들이 회사의 ID 제공업체(IdP)를 통해 Capgo에 로그인할 수 있습니다. Capgo은 Supabase Auth를 통해 SAML 2.0을 지원합니다. 사용자의 이메일 도메인이 활성화된 SSO 제공업체와 일치하면, 해당 IdP를 통해 인증을 거친 후 SSO 콜백 과정에서 조직에 자동으로 프로비저닝됩니다.

SSO는 사용자의 권한을 변경하지 않습니다. 권한은 조직 역할(organization roles)에 의해 제어됩니다. SSO는 인증 방식만 변경합니다.

시작하기 전에:

  • Capgo 조직에서 Enterprise 구독이 활성화되었습니다.
  • 다음 기능을 지원하는 ID 제공업체(IdP): SAML 2.0 및 IdP 메타데이터 URL (HTTPS).
  • 다음 항목을 게시할 수 있는 권한: DNS TXT 레코드 이메일 도메인에 대한 (예: company.com 사용자가 다음으로 로그인할 때: user@company.com).
  • 조직 설정 업데이트 권한이 있는 Capgo 조직 구성원.
  • 한 IdP 관리자 IT/보안 팀에 문의하세요.
  1. 열기 https://console.capgo.app/
  2. 클릭 설정 왼쪽 사이드바에서
  3. 다음을 선택하세요: 조직 탭
  4. 다음을 선택하세요: 보안 탭
  5. 이동하려면 스크롤하세요 SSO 설정. 해당 양식은 조직이 Enterprise 플랜을 사용 중일 때만 표시됩니다.

사용 중인 identity provider에서 새로운 SAML 2.0 애플리케이션을 생성하세요. 다음 정보가 필요합니다. 서비스 제공자 Capgo SSO 설정 패널에 표시된 값:

필드사용처
ACS URLIdP SAML 앱의 Assertion Consumer Service URL
Entity IDService Provider 엔티티 식별자
SP 메타데이터 URL선택 사항: IdP가 URL을 통한 SP metadata 임포트를 지원하는 경우 사용
NameID 형식SAML Name Identifier에 기대되는 형식

IdP는 반드시 사용자의 이메일 주소를 assertion에 포함해야 합니다. Capgo는 이메일 도메인을 사용하여 활성 SSO 제공업체를 확인하고 기존 계정과 매칭합니다.

2단계 - Capgo에 SSO 제공업체 추가

“2단계 - Capgo에 SSO 제공업체 추가” 섹션
  1. SSO 설정 패널에서 새 제공업체를 추가하려면 클릭하세요
  2. 다음 정보를 입력하세요 이메일 도메인 (예: company.com). 사용자 로그인 이메일의 도메인 부분과 일치해야 합니다
  3. IdP 메타데이터 URL (HTTPS)
  4. 제출

제공업체가 다음 상태로 생성되었습니다 인증 대기 중.

3단계 - DNS 도메인 인증

“3단계 - DNS 도메인 인증” 섹션

SSO를 활성화하기 전에 Capgo에서 해당 도메인의 소유권을 확인합니다.

다음 항목을 추가하세요: TXT 레코드를 DNS 제공업체에:

필드값
유형TXT
이름 / 호스트_capgo-sso.<your-domain> (예: _capgo-sso.company.com)
값대시보드 패널에 표시된 인증 토큰

레코드가 게시되면 (DNS TTL 전파에는 보통 몇 분에서 한 시간 정도 소요됩니다), 대시보드에서 DNS 확인 를 클릭하세요. 성공하면 제공업체 상태가 Verified.

4단계 - 제공업체 활성화

“4단계 - 제공업체 활성화” 섹션

DNS 검증이 완료되면 Activate를 클릭하세요. 제공업체 상태가 활성.만 사용됩니다. 활성 SSO 로그인 흐름 중에 제공자가 사용됩니다.

다음 중 선택할 수 있습니다: 비활성화 대시보드에서 언제든지 설정할 수 있습니다. 설정하면 해당 제공자가 비활성 상태로 이동하며, 구성을 삭제하지 않고 해당 도메인의 SSO를 일시 중지합니다.

5단계 - 테스트 및 역할 할당

“5단계 - 테스트 및 역할 할당” 섹션

사용자가 SSO를 통해 처음 로그인하고 해당 조직에 기존 멤버십이 없는 경우, Capgo에서 다음 권한을 부여합니다: 읽기 역할.

파일럿 사용자가 로그인한 후:

  1. 다음으로 이동: 설정 → 조직 → 멤버
  2. SSO로 프로비저닝된 각 사용자를 찾습니다.
  3. 적절한 권한 수준으로 역할을 조정하세요 (업로드, Write, Admin 등)

참고하세요: 예제 앱의 전체 권한 상세 내역 각 역할의 권한을 확인하세요.

선택 사항 - SSO 강제 적용

“선택 사항 - SSO 강제 적용” 섹션

다음의 활성 provider에서 다음을 설정할 수 있습니다. SSO 강제 적용. 이 기능을 활성화하면 Capgo은 해당 이메일 도메인의 기존 인증 사용자를 SSO 전용으로 표시하며, 로그인 시 해당 도메인에 대한 IdP 인증이 필요합니다. provider를 Disabled (비활성화) 또는 강제 적용을 해제하면 해당 도메인의 SSO 전용 플래그가 제거됩니다.

상태의미
인증 대기 중DNS TXT 레코드가 아직 인증되지 않음
인증됨도메인 소유권 확인됨; 활성화 준비 완료
활성이 도메인에 SSO가 적용되었습니다
비활성화됨설정자: 비활성화 대시보드에서; 해당 도메인에 SSO를 사용하지 않음; 재활성화 로 돌아가려면 활성
  • Enterprise 플랜 확인됨
  • Capgo의 ACS URL 및 Entity ID를 사용하여 IdP에서 SAML 앱 생성
  • 안정적인 email claim을 전달하도록 IdP 설정 완료
  • DNS TXT 레코드 게시 및 DNS 검증 성공
  • Provider 활성화됨
  • Pilot 사용자 로그인 성공
  • 기본 권한에서 역할 상향 읽기 필요에 따라
  • Enforcement 결정 완료 (활성화 시 통지됨)

SSO (Enterprise) 이후 단계

“SSO (Enterprise) 이후 단계” 섹션

사용 중이라면 SSO (Enterprise) 인증 및 계정 흐름을 설계할 때, 이를 다음 항목과 연결하세요: @capgo/capacitor-social-login @capgo/capacitor-social-login의 구현 세부 사항은, @capgo/capacitor-passkey @capgo/capacitor-passkey의 구현 세부 사항은 @capgo/capacitor-native-biometric @capgo/capacitor-native-biometric의 구현 세부 사항은, 2단계 인증 2단계 인증(Two-factor authentication)의 구현 세부 사항은, Capacitor 앱에 OAuth2를 구현하는 5단계 Capacitor 앱에 OAuth2를 구현하는 5단계 가이드에서 실무적인 맥락을 확인해 보세요.