용어와 정의
영문 또는 원어: SSO
영문 정식명칭: Single Sign-On
한글명: 단일 로그인
SSO는 하나의 로그인 절차로 연결된 여러 서비스에 접근할 수 있게 하는 단일 로그인 방식입니다.
정확한 의미와 원리
신원 제공자가 확인한 결과를 각 서비스가 신뢰하는 구조를 사용합니다. 각 서비스의 계정 연결과 권한 정책은 여전히 별도로 필요합니다.
쉽게 이해하는 사용 예시
회사 신원 제공자에 로그인한 뒤 연결된 메일과 업무 시스템에 다시 비밀번호를 입력하지 않고 접속하는 경우입니다.
종류와 관련 개념의 차이
SAML과 OpenID Connect는 SSO를 구현할 수 있는 서로 다른 프로토콜입니다. 비밀번호를 여러 사이트에 똑같이 설정하는 것은 SSO가 아닙니다.
적용 조건과 오해하기 쉬운 점
중앙 계정이 침해되면 영향이 여러 서비스로 넓어질 수 있습니다. MFA, 세션 만료와 퇴사자 회수를 함께 설계하며 한 서비스 로그아웃이 전체 로그아웃인지도 확인합니다.
관련 용어와 글
함께 이해할 기준 개념
함께 비교할 용어
- Authorization 권한 부여
- Identification 식별
- IAM 신원 및 접근 관리
- Least privilege 최소 권한
- RBAC 역할 기반 접근 제어
- ABAC 속성 기반 접근 제어
- MFA 다중 요소 인증
- OTP 일회용 비밀번호
- Passkey 패스키
- PAM 특권 접근 관리
- OAuth OAuth 권한 위임 프레임워크
- OIDC 오픈아이디 커넥트
- SAML 보안 검증 마크업 언어
- Kerberos 커버로스 인증
- Session 세션
- Identity proofing 신원 확인
- Service account 서비스 계정
- 2FA 두 요소 인증
- HOTP 계수기 기반 일회용 비밀번호
- TOTP 시간 기반 일회용 비밀번호
- FIDO2 FIDO2 인증 체계
- WebAuthn 웹 공개키 인증 API
- OAuth 2.0 OAuth 2.0 권한 위임
- PKCE 권한 부여 코드 교환 증명
- Access token 액세스 토큰
- Refresh token 갱신 토큰
- ID token 인증 결과 토큰
- SAML 2.0 SAML 버전 2.0
- TGT 티켓 발급용 티켓