WCF 角色服務 (System.Web.ApplicationServices.RoleService) 讓任意 SOAP 客戶端查詢使用者角色,支援 GetRolesForCurrentUser (取得所有角色) 與 IsCurrentUserInRole (檢查特定角色)。需使用者已驗證,可搭配任何 ASP.NET 驗證模式。
<system.web.extensions>
<scripting>
<webServices>
<roleService enabled="true" />
</webServices>
</scripting>
</system.web.extensions>
使用方式與身分驗證服務類似,亦可透過 Ajax 於客戶端呼叫實現前端授權控制。SelectingProvider 事件允許動態選擇角色提供者。
作者:玄魂
出處:https://www.cnblogs.com/xuanhun/ (改編自《.NET 安全揭秘》)