SSO란?
SSO(Single Sign-On) 는 사용자가 기업의 ID 공급자(IdP)에 한 번 로그인하면, Databricks를 포함한 여러 서비스에 추가 로그인 없이 접근할 수 있는 인증 방식입니다.💡 기본 개념은 인증과 접근 제어의 “SSO” 섹션에서 소개했습니다. 이 문서에서는 실제 설정 절차와 트러블슈팅을 상세히 다룹니다.
SAML 2.0 vs OIDC
Databricks는 두 가지 SSO 프로토콜을 지원합니다.💡 어떤 프로토콜을 선택해야 하나요? 이미 SAML 기반 SSO가 구성된 기업이라면 SAML을 사용하세요. 새로 설정하는 경우 OIDC가 더 간단하고 현대적인 선택입니다.
SSO 설정 흐름 개요
SSO 설정은 크게 3단계로 진행됩니다.Okta SSO 설정 (SAML 2.0)
단계 1: Okta에서 Databricks 앱 생성
- Okta Admin Console> Applications> Create App Integration 클릭
- Sign-in method:
SAML 2.0선택 - App name:
Databricks입력
단계 2: SAML 설정 입력
Okta의 SAML 설정에 다음 값을 입력합니다.단계 3: Attribute Statements 설정
단계 4: Databricks에서 SSO 구성
- Databricks Account Console(https://accounts.cloud.databricks.com) 로그인
- Settings> Single sign-on 이동
- SSO type:
SAML 2.0선택 - Okta에서 제공하는 IdP metadata URL 을 입력합니다
- 또는 IdP Issuer, IdP SSO URL, Certificate 를 수동 입력합니다
단계 5: 테스트
- Test SSO 버튼 클릭
- 새 브라우저 탭에서 Okta 로그인 페이지가 열립니다
- 로그인 성공 시 Databricks로 리디렉션됩니다
- “SSO test successful” 메시지를 확인합니다
Azure AD (Entra ID) SSO 설정
단계 1: Azure Portal에서 엔터프라이즈 앱 생성
- Azure Portal> Microsoft Entra ID> Enterprise applications 이동
- New application> Create your own application 클릭
- 이름:
Databricks SSO입력
단계 2: SAML 설정
- Single sign-on> SAML 선택
- Basic SAML Configuration 편집:
단계 3: 사용자 속성 매핑
단계 4: 인증서 및 URL 복사
SAML Signing Certificate 섹션에서:- App Federation Metadata URL 복사
단계 5: Databricks에 설정
- Databricks Account Console> Settings> SSO
- IdP metadata URL 에 Azure AD의 메타데이터 URL 붙여넣기
- Test SSO 실행
SSO 강제 활성화
SSO가 정상 동작하면, 비밀번호 기반 로그인을 비활성화하여 보안을 강화합니다.⚠️ 주의: SSO 강제 활성화 전에 반드시 다음을 확인하세요.
- SSO 테스트가 성공했는지 확인
- 긴급 복구용 Account Admin 계정이 비밀번호 로그인 가능하도록 유지
- IdP 장애 시 대비 계획 수립
강제 활성화 설정
- Account Console> Settings> Single sign-on
- Allow password login:
Disabled설정 - Emergency access: 최소 1개의 Account Admin 계정은 비밀번호 로그인을 유지합니다
OIDC SSO 설정
OIDC 기반 SSO는 SAML보다 설정이 간단합니다.Databricks 설정
- Account Console> Settings> SSO
- SSO type:
OpenID Connect선택 - 다음 정보를 입력합니다: