Ejemplo n.º 1
0
        public void UnregisteredRoleIsNotAuthorized()
        {
            var user = PrincipalHelper.CreatePrincipal("user", "role1");

            _authorizer.Roles = "role99";

            Assert.False(_authorizer.IsAuthorized(user));
        }
Ejemplo n.º 2
0
        public void UserWithAtLeastOneMatchedRoleIsAuthorized()
        {
            var user = PrincipalHelper.CreatePrincipal("user", "role1", "role2", "role3");

            _authorizer.Roles = "role3";

            Assert.True(_authorizer.IsAuthorized(user));
        }
Ejemplo n.º 3
0
        public void RegisteredRoleIsAuthorized()
        {
            var user = PrincipalHelper.CreatePrincipal("user", "role1");

            _authorizer.Roles = "role1";

            Assert.True(_authorizer.IsAuthorized(user));
        }
        public void TestFixtureSetUp()
        {
            _adminRole     = PrincipalHelper.GetAdminRoleName();
            _nullPrincipal = PrincipalHelper.CreatePrincipal();
            _adminBob      = PrincipalHelper.CreateAdminPrincipal("adminBob");
            _goldMember    = PrincipalHelper.CreatePrincipal("goldMember", "member");

            _entitySaveMap         = new Dictionary <Type, List <EntityInfo> >();
            _authorizationRegistry = new RegistryAuthorizationProvider();
        }
Ejemplo n.º 5
0
        public void MultipleRolesCanBeRegistered()
        {
            var memberRole     = "member";
            var supervisorRole = "supervisor";

            var member     = PrincipalHelper.CreatePrincipal(memberRole, memberRole);
            var supervisor = PrincipalHelper.CreatePrincipal(supervisorRole, supervisorRole);

            _authorizer.Roles = String.Format("{0}, {1}, {2}", memberRole, supervisorRole, _adminRoleName);

            Assert.True(_authorizer.IsAuthorized(_adminUser));
            Assert.True(_authorizer.IsAuthorized(supervisor));
            Assert.True(_authorizer.IsAuthorized(member));
        }