關於Orchard的介紹大家請看 Orchard中文網
由於Orchard優美的架構,現在Orchard的模塊越來越多, 在此我僅介紹下它的身份認證模塊
一 : Oauth協議
RM.QuickLogOn (可直接在Orchard模塊展廳內搜索名稱)
此模塊主要是新增了一個內容元件Quick Log On Widget,你在新增一個內容類型的時候,如果包含了此元件,那么在此類型的頁面上將會展示Google,Facebook,Live相關的登錄入口(取決於RM.QuickLogOn.OAuth 開啟了哪些特征,當然你可以在RM.QuickLogOn.OAuth 基礎上開發QQ,新浪等Oauth的實現)
RM.QuickLogOn.OAuth (依賴於:RM.QuickLogOn可直接在Orchard模塊展廳內搜索名稱)
此模塊是一個Provider,它為RM.QuickLogOn 提供實現,必須在安裝此模塊后才能看到諸如Google,Facebook等登錄,如果要實現Oauth協議的請重點看此模塊的源碼
二 : SAML/ws-federation協議(web服務規范列表)
SAML是被眾多產品支持的單點解決方案,如SharePoint,Active Directory,(注:使用域登錄需要配置ADFS作為STS)微軟對此出了專門的認證基礎庫WIF(Windows Identity Foundation),之前3.5版本沒有集成在.NET里面,在.NET4.5中已被集成,WCF最新安全體系結構就是基於聲明感知的(MSDN介紹),Orchard也支持這種聲明感知的身份認證
Authentication.Federated (配置過程) 此模塊將覆蓋Orchard里面的默認實現(表單驗證),安裝此模塊后在"設置"->"常規" 里面將會看到"Federated authentication settings" 配置信任的STS(安全令牌頒發服務,wif里面有介紹此概念)
聲明感知的另外兩個非常好的STS輔助庫及RP輔助庫分別是IdentityServer和IdentityModel 支持.NET4.5里的Web API