I have tried to give a quick review over acegi and so far I have only seen all the security is based on Roles which are defined as soon as the user logs in. Ok, may be I am wrong because I have not put enough time on it to find our. But say I have a user who is a member of two or more programs. but the roles on the two programs are not same. for example User A may have role X on program P1 but may not have it on program P2. but i don't want the user to login for each program. once he is logged in he sould be able to visit any program and get the access he is entitled to.
so far (in my quick review) I have seen a resource( Say a http request) can be accessed based on some predefined Role....What if i want to give the user access a page for program P1 but not for program P2....what do i do with acegi....
Now, my question is, is aceji a good solution for me? Or can it solve my problem at All? i need Role Based security along with data based security........can acegi provide me that...?
i think all the experience pple out here can save a lot of my time....
regards
Sajid


