매일 IT
Single Sign-On (SSO) 간단한 설명
leaf1991
2024. 12. 26. 10:21
Single Sign-On (SSO)은 사용자가 한 번 로그인하면 여러 애플리케이션이나 서비스에 추가적인 로그인 없이 접근할 수 있게 해주는 인증 방식입니다. 이를 통해 사용자 경험이 향상되고 보안 관리가 용이해집니다. |
SSO가 어떻게 작동하나요?
- 사용자 로그인:
- 사용자가 SSO를 지원하는 메인 애플리케이션(예: 회사의 포털)에 로그인합니다.
- 사용자 이름과 비밀번호를 입력하여 인증을 진행합니다.
- 인증 제공자 (Identity Provider, IdP):
- 로그인 정보는 인증 제공자(예: Azure AD, Okta)로 전송됩니다.
- 인증 제공자는 사용자의 신원을 확인하고 인증이 성공하면 토큰(인증 증명)을 발급합니다.
- 토큰 전달:
- 사용자가 다른 애플리케이션(예: 이메일, 협업 도구 등)에 접근하려고 할 때, 해당 애플리케이션은 SSO 토큰을 요청합니다.
- 인증 제공자는 이미 로그인된 상태이므로 추가 인증 없이 토큰을 발급합니다.
- 접근 허용:
- 애플리케이션은 받은 토큰을 검증하고 사용자가 접근할 수 있도록 허용합니다.
예시를 통한 이해
- 비유: SSO는 회사의 사무실 출입증과 같습니다. 직원이 사무실에 들어갈 때 한 번 출입증을 보여주면, 이후에는 각 회의실이나 다른 공간에 들어갈 때 따로 출입증을 제시하지 않아도 됩니다. 처음 한 번만 인증하면 모든 공간에 자유롭게 접근할 수 있는 것과 비슷합니다.
주요 장점
- 편리성: 여러 번 로그인할 필요 없이 다양한 서비스에 접근할 수 있어 사용자 경험이 향상됩니다.
- 보안 강화: 중앙에서 사용자 인증을 관리하여 보안 정책을 일관되게 적용할 수 있습니다.
- 생산성 향상: 로그인 과정이 단순해져 사용자가 업무에 더 집중할 수 있습니다.
- 관리 용이성: IT 관리자가 사용자 접근을 중앙에서 관리할 수 있어 효율적입니다.
주요 구성 요소
- Identity Provider (IdP): 사용자 인증을 담당하는 중앙 시스템 (예: Azure AD, Okta).
- Service Provider (SP): 사용자가 접근하려는 다양한 애플리케이션이나 서비스 (예: Google Workspace, Salesforce).
- 프로토콜: SSO가 작동하는 방식을 정의하는 규칙 (예: SAML, OAuth, OpenID Connect).
요약
SSO는 사용자가 한 번 로그인함으로써 여러 애플리케이션과 서비스에 편리하고 안전하게 접근할 수 있게 해주는 시스템입니다. 이를 통해 사용자는 로그인 과정을 단순화하고, 조직은 보안과 관리 효율성을 높일 수 있습니다.