Commit 70919ba

mo_khan <mo@mokhan.ca>
2009-05-14 03:10:29
mucking around with role based security
1 parent 2177d0b
Changed files (1)
product
MyMoney
boot
container
registration
proxy_configuration
product/MyMoney/boot/container/registration/proxy_configuration/ServiceLayerConfiguration.cs
@@ -1,3 +1,4 @@
+using System.Security.Principal;
 using Gorilla.Commons.Infrastructure;
 using Gorilla.Commons.Infrastructure.Castle.DynamicProxy;
 using Gorilla.Commons.Infrastructure.Castle.DynamicProxy.Interceptors;
@@ -12,7 +13,12 @@ namespace MoMoney.boot.container.registration.proxy_configuration
         public void configure(IProxyBuilder<T> item)
         {
             item.add_interceptor(Lazy.load<IUnitOfWorkInterceptor>()).intercept_all();
-            //item.add_interceptor( new SecuringProxy(new IsInRole("Users").or(new IsInRole("Administrators")))) .intercept_all();
+
+            item
+                .add_interceptor(
+                new SecuringProxy(new IsInRole(WindowsBuiltInRole.User.ToString())
+                                      .or(new IsInRole(WindowsBuiltInRole.Administrator.ToString()))))
+                .intercept_all();
         }
     }
 }
\ No newline at end of file