Entra ID 的驗證與授權

為開發人員實作 Azure 安全性

Anushika Agarwal

Cloud Data Engineer

什麼是 Entra ID?

  • 管理身分存取的 Azure 服務

  • 控制登入

  • 控制可執行的動作
  • 適用於人員應用程式

Entra ID

為開發人員實作 Azure 安全性

範例:PeopleSphere 與 Entra ID

  • 員工:安全查看薪資單

  • 人資人員:存取薪資資料

範例:PeopleSphere 搭配 Entra ID

為開發人員實作 Azure 安全性

Entra ID 的基礎組件

  • Identity:

    • 你的數位指紋
    • username 或 email
  • Authentication:

    • 驗證身分
    • password 或 MFA
  • Authorization:

    • 定義使用者可執行的動作
    • view、edit、delete

身分、驗證與授權

為開發人員實作 Azure 安全性

Microsoft Entra ID 的關鍵概念

  • 身分管理
    • 自動化使用者帳戶

身分管理

  • 角色型存取控制(RBAC)
    • 依角色給予精準權限

角色型存取控制

  • 單一登入(SSO)
    • 一組憑證用於所有應用程式

單一登入

為開發人員實作 Azure 安全性

Microsoft Entra ID 的關鍵概念

  • 多因素驗證(MFA)
    • 加上一道第二步驗證

多因素驗證

  • 報表與分析
    • 追蹤使用者活動並協助符合法規

報表與分析

為開發人員實作 Azure 安全性

使用者

  • Entra ID 中的唯一身分

    • 類型

      1. Internal-組織員工
      2. External-臨時存取的訪客
    • 監控使用者活動:

      • 登入記錄
      • 角色與群組成員資格
      • 指派的裝置

使用者

為開發人員實作 Azure 安全性

範例:PeopleSphere 的使用者

  • 員工:新增為使用者以查看薪資單

  • 稽核人員:新增為來賓以進行合規審查

PeopleSphere 的使用者範例(在 Entra ID 中)

為開發人員實作 Azure 安全性

群組

  • 使用者的邏輯集合

    • 一次指派權限給多位使用者

    • 類型

      1. Security groups-控制存取
      2. Microsoft 365 groups-促進協作

群組

為開發人員實作 Azure 安全性

範例:PeopleSphere 的群組

  • 人資經理:

    • 用於薪資存取的安全性群組
  • 人資與財務:

    • 用於協作的 Microsoft 365 群組

PeopleSphere 的群組範例(在 Entra ID 中)

為開發人員實作 Azure 安全性

裝置

  • 註冊裝置以安全存取
  • 套用合規性原則
  • 監控裝置狀態
  • 混合身分:
    • 同步雲端運作
    • 與內部部署並行

裝置

為開發人員實作 Azure 安全性

角色

  • 定義權限:依職責而定

  • 內建角色:

    • Global Admin、User Admin
  • 自訂角色:

    • 針對特定需求量身調整存取

角色

為開發人員實作 Azure 安全性

一起來練習吧!

為開發人員實作 Azure 安全性

Preparing Video For Download...