728x90
반응형
SMALL
SAML(Security Assertion Markup Language) 연동이란
보안 인증 및 권한 부여 데이터의 교환을 위한 XML 기반의 개방형 표준이다.
SAML은 주로 싱글 사인온(SSO) 서비스를 구현하는 데 사용된다.
이를 통해 사용자는 하나의 인증 과정을 통해 여러 시스템 및 애플리케이션에
접근할 수 있게 된다.
SAML의 주요 구성 요소
- 주체(Subject): 사용자나 엔드 유저를 말함
- 서비스 제공자(Service Provider, SP): 서비스 제공자는 사용자가 접근하고자 하는 서비스나 애플리케이션. (온라인 오피스 도구, 이메일 서비스 등)
- 신원 제공자(Identity Provider, IdP): 사용자의 신원 정보를 관리하고 인증을 담당하는 시스템. 신원 제공자는 사용자가 누구인지 확인하고 이 정보를 서비스 제공자에게 제공함
SAML 연동의 작동 방식
SAML 연동은 대략적으로 다음과 같은 순서로 진행된다.
- 사용자 요청: 사용자가 서비스 제공자에 로그인을 시도
- 리디렉션: 서비스 제공자는 사용자를 신원 제공자(IdP)로 리디렉션
- 사용자 인증: 신원 제공자에서 사용자가 로그인 (ex. 사용자 이름과 비밀번호 입력)
- SAML 어설션 생성: 사용자가 성공적으로 인증을 마치면, 신원 제공자는 SAML 어설션(SAML assertions)을 생성. 이 어설션은 사용자의 인증 정보를 담고 있으며, 디지털 서명으로 보호됨.
- 서비스 제공자로 전송: 신원 제공자는 SAML 어설션을 서비스 제공자에게 전송
- 접근 허가: 서비스 제공자는 SAML 어설션을 검증하고, 해당 정보에 따라 사용자에게 서비스 접근을 허용.
SAML의 장점
- 향상된 보안: SAML은 보안 인증 정보를 안전하게 교환할 수 있는 방법을 제공하여 인증 데이터는 암호화되고 디지털 서명되어 전송.
- 사용자 편의성 증대: 사용자는 다양한 서비스에 대해 복수의 로그인 절차를 거치지 않고도 접근 가능
- 관리 용이성: IT 관리자는 사용자 계정을 중앙에서 관리할 수 있어, 효율적인 사용자 관리 가능
SAML 연동은 많은 기업 및 조직에서 클라우드 기반 서비스나 다양한 웹 애플리케이션과의 안전한 통합을 위해 널리 사용된다. 이 표준은 사용자 인증과 권한 부여 과정을 단순화하면서도 높은 수준의 보안을 유지할 수 있도록 돕는다.
728x90
반응형
LIST
'IT' 카테고리의 다른 글
세상을 바꿀 혁신기술들을 알아보자 (from. CES 2024) (2) | 2024.01.14 |
---|---|
AWS SaaS 관련 기본 용어 정리 (0) | 2023.05.11 |
npm install 실패 - gyp ERR! stack Error: Can't find Python executable "python", you can set the PYTHON env variable. (0) | 2020.12.09 |
키보드, 마우스 공유 - Microsoft Garage Mouse without Borders (0) | 2020.11.17 |
데이터3법 - 개인정보보호 (0) | 2020.08.07 |