2019年7月2日 星期二

什麼是基於宣告的身份(Claims-based Identity)及基於宣告的驗證(Claims-based Authentication)

在ADFS的環境下, 基於宣告的身份(Claims-based Identity) 和基於宣告的驗證(Claims-based Authentication)是核心概念, 它們是用來描述身份驗證和授權的方法:

基於宣告的身份(Claims-based Identity)
在基於宣告的身份模型中, 身份不是直接給定的而是通過"宣告"來描述的, 這些宣告是關於用戶的信息, 如他們的名稱、電子郵件地址、角色、許可權等w-studio.idv.tw

在ADFS中, 當用戶嘗試訪問某個應用程式或資源時, ADFS會發出一個或多個宣告給該應用程式, 這些宣告包含了有關用戶身份和許可權的信息, 這些宣告可以被用來決定用戶是否有權訪問該應用程式以及他們可以執行什麼操作

例如一個身份宣告可能是: "我是John, 在這個組織中的角色是管理員, 我有權訪問此資源"

基於宣告的驗證(Claims-based Authentication)
在基於宣告的驗證模型中, 身份驗證的過程是基於宣告的, 當用戶嘗試登入或訪問某個應用程式時, 他們會提交一些宣告而不僅僅是帳戶名稱和密碼w-studio.idv.tw

在ADFS中, 基於宣告的驗證涉及以下步驟:
1. 用戶登入: 用戶提交他們的身份信息, 如帳戶名稱和密碼
2. 宣告的發出: ADFS驗證用戶的身份然後發出一個或多個宣告, 這些宣告包含了用戶的身份和相關的角色或許可權信息w-studio.idv.tw
3. 宣告的驗證: 應用程式或資源使用這些宣告來驗證用戶的身份和授予許可權, 以確定用戶是否有權訪問該資源

沒有留言:

張貼留言