다음을 통해 공유


Microsoft Entra ID를 사용한 SAML 인증

SAML(Security Assertion Markup Language)은 IDP(ID 공급자)와 서비스 공급자 간에 인증 및 권한 부여 데이터를 교환하기 위한 개방형 표준입니다. SAML은 서비스 공급자가 액세스 제어 결정을 내리는 데 사용하는 문인 보안 어설션에 대한 XML 기반 생성 언어입니다.

SAML 사양은 다음 세 가지 역할을 정의합니다.

  • 보안 주체, 일반적으로 사용자
  • IdP(ID 공급자)
  • SP(서비스 공급자)

적용 가능한 상황

엔터프라이즈 SAML 애플리케이션에 SSO(Single Sign-On) 환경을 제공해야 합니다.

SAML 주소가 가장 중요한 사용 사례 중 하나는 SSO이지만, 특히 보안 도메인 간에 SSO를 확장하면 기타 사용 사례(프로필이라고 함)도 있습니다.

architectural diagram for SAML

시스템의 구성 요소

  • 사용자: 애플리케이션에서 서비스를 요청합니다.

  • 웹 브라우저: 사용자가 상호 작용하는 구성 요소입니다.

  • 웹앱: SAML을 지원하고 Microsoft Entra ID를 IdP로 사용하는 엔터프라이즈 애플리케이션입니다.

  • 토큰: IdP에서 보안 주체(사용자)에 대해 만든 클레임 집합을 전달하는 SAML 어설션(SAML 토큰이라고도 함)입니다. 여기에는 인증 정보, 특성 및 권한 부여 의사 결정문이 포함됩니다.

  • Microsoft Entra ID: SAML 앱에 대한 SSO 및 다단계 인증을 제공하는 엔터프라이즈 클라우드 IdP입니다. 신뢰 애플리케이션에 인증 서비스를 제공하면서 사용자의 ID 정보를 동기화, 유지 관리 및 관리합니다.

Microsoft Entra ID를 사용하여 SAML 인증 구현