SAML(보안 어설션 마크업 언어)
한 시스템에서 인증받은 사용자 정보를, 다른 연동 시스템이 다시 로그인시키지 않고도 신뢰하고 받아들일 수 있도록 XML 형식으로 전달하는 표준 규격으로, 기업용 SSO 구현에 널리 쓰입니다.
한눈에 보는 정의
SAML(Security Assertion Markup Language, 보안 어설션 마크업 언어)은 한 시스템에서 인증받은 사용자 정보를, 다른 시스템이 신뢰하고 받아들일 수 있도록 XML(Extensible Markup Language) (XML) 형식으로 전달하는 표준 규격입니다.
자세히 알아보기
- 예문: "회사 계정으로 로그인하면 사내 여러 서비스에 다시 로그인하지 않아도 되는 것은, 각 서비스가 SAML로 전달된 인증 정보를 신뢰하기 때문이다."
- 사용자를 인증하는 곳(신원 제공자)과 그 인증 결과를 받아 서비스를 제공하는 곳(서비스 제공자)이 나뉘어 있고, 그 사이에서 인증 결과를 안전하게 전달하는 역할을 합니다.
- 기업 환경에서 여러 사내 시스템에 걸쳐 SSO(통합 인증) (통합 인증)를 구현할 때 오랫동안 표준으로 자리 잡아온 방식입니다.
- 최근에는 JWT/OAuth2(토큰 기반 인증·인가) (JWT/OAuth2)처럼 더 가볍고 웹·모바일 친화적인 방식도 함께 널리 쓰이지만, SAML은 여전히 많은 기업용 시스템에서 활용되고 있습니다.