Salesforce 보안: 싱글 사인온(SSO) 개념 깊이 보기
브라우저 기반 인증과 권한 부여를 다루는 배움의 여정을 이어 갑니다. 오늘은 더 깊이 들어가, 싱글 사인온(SSO)의 복잡한 그물과 외부 ID 공급자가 Salesforce 인증을 통제하는 개념을 풀어 봅니다.
ID 공급자로서의 Salesforce

1단계: Salesforce 인증 서버를 통해 인증이 이루어집니다.
2단계: 세션이 생성되어 인스턴스 웹 서버로 이어집니다.
3단계: 그다음 권한이 부여되어 페이지와 리소스에 접근할 수 있게 됩니다.
그런데 다른 시스템이 인증을 관리한다면 어떨까요? 여기서 타사 싱글 사인온이 등장합니다.
[caption id="" align=“alignnone” width=“1780”]
외부 ID 공급자(IdP)의 인증 흐름 개요 [/caption]
타사 SSO: 한눈에 보기
타사가 ID 공급자 역할을 하는 경우:
1단계: 타사 ID 공급자(IdP)가 인증을 수행합니다.
2단계: SAML 어설션 토큰이 Salesforce 인증 서버로 전달됩니다.
3단계: 검증이 끝나면 이 세션으로 브라우저가 Salesforce 인스턴스 웹 서버에 접근할 수 있고, 이어서 권한 부여가 진행됩니다.
SSO 용어 풀이
[caption id="" align=“alignnone” width=“1800”]
여러 서비스 공급자를 둔 싱글 사인온 개요 [/caption]
서비스 공급자(SP): Salesforce, Workday 등 하나의 ID 공급자(IDP) 아래 묶인 보호된 시스템을 말합니다.
ID 공급자(IDP): 중심이 되는 ID 허브로, 보통 업무용 수준의 시스템이 사용자 인증을 관리합니다.
ID 저장소: Salesforce 안에 있거나 Active Directory나 LDAP 같은 외부에 있는 금고로, 자격 증명을 보관합니다. 중요한 점은 보안을 높이기 위해 비밀번호가 해시 형태로 저장된다는 것입니다.
디지털 인증서: ID 공급자(IDP)와 서비스 공급자(SP) 사이에 신뢰 관계를 세워, 매끄럽고 안전한 인계를 보장하는 데 쓰입니다.
SAML 어설션: IDP와 SP 사이에 주고받는 토큰으로, 사용자의 신원을 확인합니다.
싱글 사인온의 장점
간편한 사용자 경험: IDP 하나가 여러 서비스 공급자를 관리하므로 사용자는 자격 증명 한 벌만 있으면 되고, 비밀번호 피로와 약한 비밀번호의 위험이 줄어듭니다.
중앙 집중식 보안: 전체를 아우르는 IDP가 있으면 일관된 보안 기준을 지킬 수 있어, 어떤 애플리케이션의 보안 메커니즘이 약하더라도 사용자는 보호받습니다.
효율적인 관리: 직원이 떠나거나 침해가 의심될 때 중앙 IDP에서 접근을 빠르게 회수할 수 있어 즉각적인 보안 대응이 가능합니다.
일관성: 비밀번호 복구와 재설정을 하나의 메커니즘으로 처리해 통일성을 보장합니다.
실제로 작동하는 싱글 사인온
사용자가 하루를 시작하며 Salesforce 같은 서비스 공급자에 접근한다고 상상해 보십시오. SAML 요청이 IDP로 보내집니다. 인증에 성공하면 SAML 응답(SAML 어설션)이 서비스 공급자로 돌아옵니다. 이 왕복으로 사용자의 신원이 확인되어 매끄러운 이용 경험을 줍니다.
마무리
SSO는 현대 디지털 보안의 핵심으로, IDP의 주의 깊은 감시 아래 여러 플랫폼에 걸친 사용자 접근을 간소화합니다. 오늘은 SSO의 기본 개념과 장점을 소개했습니다.
다음 시간에는 더 많은 구성 요소를 깊이 살펴보겠습니다. 계속 함께해 주십시오.
STA 3.3