public void AssertRecursivePermissionCheckTest()
        {
            // We may want to test core permissions from within a custom permission
            bool test = PermissionManager.AssertPermission("RecursivePermissionCheck");

            Assert.IsTrue(test);
        }
        public bool?RecursivePermissionCheck(IIdentity userIdentity, IEnumerable <string> userRoles, object contextObject, Dictionary <string, object> contextPropertyBag)
        {
            // this assumes the following line was added to the app or web config file under <corePermissionConfigurationItems>
            // <add permissionName="ThirdPermission" isUnrestricted="true"/>
            // We may want to test core permissions from within a custom permission

            return(PermissionManager.AssertPermission("ThirdPermission"));
        }
Example #3
0
        public override object ProvideValue(IServiceProvider serviceProvider)
        {
            if (PermissionManager.AssertPermission(_permissions))
            {
                return(Visibility.Visible);
            }

            return(Visibility.Collapsed);
        }
        public void AssertCustomPermissionCustomObjectTest()
        {
            StringBuilder customObject = new StringBuilder();

            customObject.Append("CustomValue");

            bool test = PermissionManager.AssertPermission("CheckCustomObject", customObject, null);

            Assert.IsTrue(test);
        }
        public void AssertCustomPermissionCustomArgumentTest()
        {
            Dictionary <string, object> propertyBag = new Dictionary <string, object>();

            propertyBag.Add("CustomArgument", "CustomValue");

            bool test = PermissionManager.AssertPermission("CheckCustomArgument", null, propertyBag);

            Assert.IsTrue(test);
        }
Example #6
0
 protected override bool IsAuthorized(HttpActionContext actionContext)
 {
     if (PermissionManager.AssertPermission(_permissions))
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
Example #7
0
 protected override bool AuthorizeCore(HttpContextBase httpContext)
 {
     if (PermissionManager.AssertPermission(_permissions))
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
        public void AssertCustomPermissionsTest()
        {
            bool test = PermissionManager.AssertPermission("CheckArgument1");

            Assert.IsTrue(test);

            test = PermissionManager.AssertPermission("CheckArgument2");
            Assert.IsTrue(test);

            test = PermissionManager.AssertPermission("CheckArgument3");
            Assert.IsTrue(test);
        }
        public void AssertPermissionTest()
        {
            bool test = PermissionManager.AssertPermission("FirstPermission");

            Assert.IsTrue(test);

            test = PermissionManager.AssertPermission("SecondPermission");
            Assert.IsFalse(test);

            test = PermissionManager.AssertPermission("ThirdPermission");
            Assert.IsTrue(test);
        }
Example #10
0
 public override object ProvideValue(IServiceProvider serviceProvider)
 {
     return(PermissionManager.AssertPermission(_permissions));
 }