public void UnregisteredRoleIsNotAuthorized() { var user = PrincipalHelper.CreatePrincipal("user", "role1"); _authorizer.Roles = "role99"; Assert.False(_authorizer.IsAuthorized(user)); }
public void UserWithAtLeastOneMatchedRoleIsAuthorized() { var user = PrincipalHelper.CreatePrincipal("user", "role1", "role2", "role3"); _authorizer.Roles = "role3"; Assert.True(_authorizer.IsAuthorized(user)); }
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(); }
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)); }