Entra ID の認証と認可

開発者のための Azure セキュリティ実装

Anushika Agarwal

Cloud Data Engineer

Entra ID とは?

  • ID と アクセス を管理する Azure サービス

  • サインイン を制御

  • 実行できる 操作 を制御
  • ユーザー と アプリ が対象

Entra ID

開発者のための Azure セキュリティ実装

例: Entra ID を使った PeopleSphere

  • 従業員: 給与明細に安全にアクセス

  • 人事担当者: 給与データにアクセス

例: Entra ID を使った PeopleSphere

開発者のための Azure セキュリティ実装

Entra ID を構成する要素

  • ID:

    • デジタル上の指紋のようなもの
    • ユーザー名やメールアドレス
  • 認証:

    • ID を証明するプロセス
    • パスワードや MFA
  • 認可:

    • ユーザーが実行できる操作を定義
    • 表示、編集、削除

ID、認証、認可

開発者のための Azure セキュリティ実装

Microsoft Entra ID の主要概念

  • ID 管理:
    • ユーザーアカウントを自動化

ID 管理

  • ロールベースのアクセス制御(RBAC):
    • ロールに基づく詳細な権限設定

ロールベースのアクセス制御

  • シングルサインオン(SSO):
    • すべてのアプリを1つの認証情報で利用

シングルサインオン

開発者のための Azure セキュリティ実装

Microsoft Entra ID の主要概念

  • 多要素認証(MFA):
    • 2段階目の確認ステップを追加

多要素認証

  • レポートと分析:
    • ユーザーの活動を追跡し、コンプライアンス確保を支援

レポートと分析

開発者のための Azure セキュリティ実装

ユーザー

  • Entra ID 内の一意の ID

    • 種類:

      1. 内部 - 組織の従業員
      2. 外部 - 一時的なアクセス権を持つゲスト
    • ユーザー活動の監視:

      • サインインログ
      • ロールとグループメンバーシップ
      • 割り当てられたデバイス

ユーザー

開発者のための Azure セキュリティ実装

例: PeopleSphere のユーザー

  • 従業員: 給与明細を閲覧するユーザーとして追加

  • 監査担当者: コンプライアンス審査のためゲストユーザーとして追加

Entra ID における PeopleSphere のユーザー例

開発者のための Azure セキュリティ実装

グループ

  • ユーザーを論理的にまとめたもの

    • 多数のユーザーに一度に権限を割り当て

    • 種類:

      1. セキュリティグループ - アクセスを制御
      2. Microsoft 365 グループ - コラボレーションを実現

グループ

開発者のための Azure セキュリティ実装

例: PeopleSphere のグループ

  • 人事マネージャー:

    • 給与アクセス用のセキュリティグループ
  • 人事・財務部門:

    • コラボレーション用の Microsoft 365 グループ

Entra ID における PeopleSphere のグループ例

開発者のための Azure セキュリティ実装

デバイス

  • 安全なアクセスのためにデバイスを登録
  • コンプライアンスポリシーを適用
  • デバイスの状態を監視
  • ハイブリッド ID:
    • クラウドで機能
    • オンプレミスで機能

デバイス

開発者のための Azure セキュリティ実装

ロール

  • 権限の定義: 職責に基づいて設定

  • 組み込みロール:

    • グローバル管理者、ユーザー管理者
  • カスタムロール:

    • 特定のニーズに合わせてアクセスを調整

ロール

開発者のための Azure セキュリティ実装

練習しましょう!

開発者のための Azure セキュリティ実装

Preparing Video For Download...