wcf角色服務能夠從可以傳送和使用
soap
訊息的任何應用程式訪問某個使用者的角色。這可以包括不使用
.net framework
的應用程式。因此,這些不同應用程式的使用者可以在每個應用程式中具有相同的角色。通常情況下,可以檢查使用者的角色來確定使用者具有執行哪些操作的許可權。
角色服務僅提供可通過
asp.net
角色管理獲得的功能的乙個子集。可以通過角色服務檢索使用者的角色或檢查使用者是否屬於特定的角色。使用者必須經過身份驗證才能讀取使用者的角色。角色服務可使用任何型別的
asp.net
身份驗證。
是.net
提供的角色服務實現,
roleservice
類公開了只應通過
wcf服務訪問的兩個方法:
getrolesforcurrentuser
方法(返回已登入使用者的所有角色)
iscurrentuserinrole
方法(確定使用者是否屬於指定的角色)
roleservice
物件引發
selectingprovider
事件。為
selectingprovider
事件建立乙個事件處理程式,以選擇執行時要使用的角色提供程式。以下**演示了如何在配置檔案中啟用角色服務:
角色服務的使用和
wcfwcf
身份驗證服務》的內容。
另外,可以在客戶端通過
ajax
來請求wcf
角色服務,來實施客戶端驗證。
----------------------注:本文部分內容改編自《.net安全揭秘》
建立WCF服務
我們在開發wcf時,一般用vs建立wcf專案,然後 自動生成。但如果你想要真正了解全過程,不防,咱門今天晚上自己從零開始。完成乙個wcf的服務發布。模擬場景 我們要建立乙個全國文憑資源查詢系統。用服務形式進行公開。1.首先我們建立乙個空白解決方案 mywcf 2.我們再來建立乙個windows程式專...
wcf服務模型
wcf的服務模型和wsdl之間有著緊密的對應關係。wsdl對應與網路上通訊的軟體稱之為服務,服務通過xml文件進行描述 1 服務位於何處 2 服務所能理解的協議 3 porttype提供服務所有的操作。wcf的服務模型與之對應 1 服務 2 繫結 3 契約 更確切的說 wcf中同樣是服務對應於wsd...
WCF 服務託管
wcf中託管服務一般有一下四種 console寄宿 利於開發除錯,但不是生產環境中的最佳實踐。winform寄宿 方便與使用者進行互動,使用者想開就開,想關就關,但如果機器重啟了,不得不自己手動開一下,危險 麻煩。iis寄宿 此寄宿在實戰專案中得到了廣泛的應用。好處有 隨系統啟動和停止。iis有大量...