Hi,
I'm struggling to express user permissions within my models in a way that feels right and I'm hoping that you UML Sages out there could help shed some light onto this with me ...

I have a fairly complex web application and I'm trying to convey to our developers how different users will be able to interact with the application. Taking the admin system, for example, we have tiered user levels through which user have different page visibilities (some users can see some pages and not others) and within certain pages, component parts can be edited by some users and not others.
If I was to draw a matrix of pages and users, say in Excel, and then add the CRUD symbols to each cell as applicable (Create, Review, Update and Delete), then I get close. However, there are contexts within which this would not be enough - such as session continuation vs new session and module visibility.
I think I'm trying to attach security requirements to specific page usage, which then feels like I should be drawing out use cases. But this seems excessive, especially if I've got a large number of page and actor permutations (e.g. 10 pages x 10 actors = 100 use cases). Yet, use cases would give me the granularity I need.
Should I just knuckle down and get the use cases written, or is there another way? And if I'm writing the use cases, what should the context be?
Thanks in advance.