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 DataController() { var useAttributeAuthorization = Boolean.Parse(ConfigurationManager.AppSettings["BreezeBusinessTime_UseAttributeAuthorization"]); if (useAttributeAuthorization) { _contextProvider = new AuthorizedDbContextProvider <ApplicationDbContext>(User, adminRole); } else { var registry = RegistryAuthorizationProvider.Create() .Register <Car>("Owner, Dealer") .Register <Dealer>("Dealer"); _contextProvider = new AuthorizedDbContextProvider <ApplicationDbContext>(User, registry, adminRole); } _contextProvider.BeforePipeline.Add(new PreferredDealerProtector(User)); _contextProvider.AfterPipeline.Add(new BreezeAuditProcessor(User)); }