Entra ID의 인증 및 권한 부여

개발자를 위한 Azure 보안 구현

Anushika Agarwal

Cloud Data Engineer

Entra ID란?

  • ID접근 관리를 위한 Azure 서비스

  • 로그인 제어

  • 수행 가능한 작업 제어
  • 사용자 대상

Entra ID

개발자를 위한 Azure 보안 구현

예시: Entra ID를 활용한 PeopleSphere

  • 직원: 급여 명세서 안전하게 조회

  • HR 담당자: 급여 데이터 접근

예시: Entra ID를 활용한 PeopleSphere

개발자를 위한 Azure 보안 구현

Entra ID의 구성 요소

  • ID:

    • 디지털 지문
    • 사용자 이름 또는 이메일
  • 인증:

    • ID 증명
    • 비밀번호 또는 MFA
  • 권한 부여:

    • 사용자가 수행할 수 있는 작업 정의
    • 보기, 편집, 삭제

ID, 인증, 권한 부여

개발자를 위한 Azure 보안 구현

Microsoft Entra ID의 주요 개념

  • ID 관리:
    • 사용자 계정 자동화

ID 관리

  • 역할 기반 접근 제어(RBAC):
    • 역할에 따른 세밀한 권한 설정

역할 기반 접근 제어

  • Single Sign-On(SSO):
    • 하나의 자격 증명으로 모든 앱 접근

Single Sign-On

개발자를 위한 Azure 보안 구현

Microsoft Entra ID의 주요 개념

  • 다단계 인증(MFA):
    • 두 번째 인증 단계 추가

다단계 인증

  • 보고 및 분석:
    • 사용자 활동 추적 및 규정 준수 지원

보고 및 분석

개발자를 위한 Azure 보안 구현

사용자

  • Entra ID의 고유 ID

    • 유형:

      1. _내부_ - 조직 내 직원
      2. _외부_ - 임시 접근 권한을 가진 게스트
    • 사용자 활동 모니터링:

      • 로그인 로그
      • 역할 및 그룹 멤버십
      • 할당된 디바이스

사용자

개발자를 위한 Azure 보안 구현

예시: PeopleSphere의 사용자

  • 직원: 급여 명세서 조회를 위해 사용자로 추가

  • 감사자: 규정 준수 검토를 위해 게스트 사용자로 추가

Entra ID의 PeopleSphere 사용자 예시

개발자를 위한 Azure 보안 구현

그룹

  • 사용자의 논리적 집합

    • 여러 사용자에게 한 번에 권한 부여

    • 유형:

      1. 보안 그룹 - 접근 제어
      2. Microsoft 365 그룹 - 협업 지원

그룹

개발자를 위한 Azure 보안 구현

예시: PeopleSphere의 그룹

  • HR 관리자:

    • 급여 접근을 위한 보안 그룹
  • HR 및 재무:

    • 협업을 위한 Microsoft 365 그룹

Entra ID의 PeopleSphere 그룹 예시

개발자를 위한 Azure 보안 구현

디바이스

  • 안전한 접근을 위한 디바이스 등록
  • 규정 준수 정책 적용
  • 디바이스 상태 모니터링
  • 하이브리드 ID:
    • 클라우드
    • 온프레미스

디바이스

개발자를 위한 Azure 보안 구현

역할

  • 권한 정의: 책임에 따라 설정

  • 기본 제공 역할:

    • 전역 관리자, 사용자 관리자
  • 사용자 지정 역할:

    • 특정 요구에 맞게 접근 권한 조정

역할

개발자를 위한 Azure 보안 구현

연습해 봅시다!

개발자를 위한 Azure 보안 구현

Preparing Video For Download...