首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> 關於.NET

WIF 基本原理 (5):Windows Identity Foundation 功能總覽

     編輯:關於.NET

Windows Identity Foundation (WIF) 是建構宣告感知應用程式的框架,將 WS-Trust 與 WS-Federation 協定封裝為開發友善的 API,支援安全權杖服務 (STS) 與信賴方 (RP) 應用的快速開發。

七大核心功能

  1. 建構宣告感知應用程式 (RP):提供統一宣告模型與豐富 API,支援 ASP.NET 與 WCF 一致程式設計體驗。
  2. Visual Studio 專案範本:內建宣告感知 ASP.NET 網站與 WCF 服務範本,降低學習門檻。
  3. FedUtil 建立信任:工具簡化 RP 與 STS (如 ADFS 2.0、LiveID STS) 間的信任建立,整合於 VS 右鍵選單與工具列。
  4. ASP.NET 伺服器控制項:簡化宣告感知 Web 頁面開發。
  5. 宣告與 NT 權杖轉換:Windows 服務橋接宣告感知應用與傳統 NT 權杖資源,提供宣告轉 NT 身分的便捷方法。
  6. 身分委派支援:透過 ActAs/OnBehalfOf 跨服務邊界保持原始請求者身分。
  7. 建構自訂 STS:支援主動 STS (WS-Trust) 與被動 STS (WS-Federation 瀏覽器客戶端)。

三大支援案例

  • 聯合身分驗證:跨合作夥伴單一登入 (SSO)。
  • 身分委派:跨服務邊界傳遞身分。
  • 升級驗證:漸進式驗證強度 (如密碼 → 智慧卡)。

支援權杖與驗證類型

權杖:SAML 1.1/2.0、X.509、UPN、Windows (Kerberos/NTLM)、RSA 金鑰對。
驗證:密碼、Kerberos、SecureRemotePassword、TLS Client、X.509、PGP、SPKI、XMLDSig 等。

作者:玄魂
出處:https://www.cnblogs.com/xuanhun/ (部分內容改編自《.NET 安全揭秘》)

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved