Ahh sorry ..I should get my eyes checked.. I had set it for : authorizationRepository.AssociateEntityWith(beto, "Employee Accounts"); instead of : authorizationRepository.AssociateEntityWith(beto, "Executive Accounts");
It's sorted out.. On Tue, Nov 30, 2010 at 7:04 PM, Bhoomi Kakaiya <[email protected]>wrote: > Here is my scenario : > > Account beto = new Account(); > beto.Name = "beto account"; > > Account abc = new Account(); > abc.Name = "abc account"; > > authorizationRepository.CreateEntitiesGroup("Executive > Accounts"); > authorizationRepository.CreateEntitiesGroup("Manager > Accounts"); > authorizationRepository.CreateEntitiesGroup("Employee > Accounts"); > > authorizationRepository.AssociateEntityWith(beto, "Employee > Accounts"); > authorizationRepository.AssociateEntityWith(abc, "Manager > Accounts"); > session.Flush(); > > permissionsBuilderService > .Allow("/Account/Edit") > .For(user) > .On("Executive Accounts") > .DefaultLevel() > .Save(); > > permissionsBuilderService > .Deny("/Account/Edit") > .For(user) > .On("Manager Accounts") > .DefaultLevel() > .Save(); > > bool isAllowedbeto = authorizationService.IsAllowed(user, beto, > "/Account/Edit"); (Should be true but it comes as false) > bool isAllowedabc = authorizationService.IsAllowed(user, abc, > "/Account/Edit"); (This is correct, it comes as false) > > I am not quite able to understand what is wrong with setting permissions. I > think Beto should have access to Account/Edit. > > Pl let me know what is incorrect here. > > Thanks, > Bhoomi. > > > -- You received this message because you are subscribed to the Google Groups "Rhino Tools Dev" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/rhino-tools-dev?hl=en.
