ivankwk,
This is very much doable using Custom Security roles. However, Custom Security roles do work off of NT Users and Roles. THis does not mean that you cannot do this over the web it just requires a bit more work. Some options you can use are:
1) IF using IIS you can set the IIS Security to NT Auth.
This will force users to authenticate against the
domain. You would mapp these accounts to your
dimensional security roles.
2) Create a isapi DLL file that takes a Basic
authentication and makes it a NT Authentication.
To set up The Security Groups in Analysis Services
1) Expand the cube in the treeview that you want to add
the role to.
2) Right Click on "Cube Roles" and select "Manage Roles"
3) Click "New"
4) On the Membership Tab give the role a name, and add the
NT users or NT groups.
5) Go to the Dimensions tab (This is where the security
definition will be defined)
6) In the "Rule" Column Change "Unrestricted" to "Custom"
for the dimension that you want security on.
7) Click the elipse (...) This will open the Security
editor.
8) Make your definition and save it.
CAUTION If your dimensions are large and you define numerous Custom Roles on your dimensions it can affect performance.
The method that Analysis Services uses for Custom Security is not to display what a user has rights to BUT to create a Copy of the dimension in memory that is populated with only what the user has rights to see. The copy exists until 1) The Olap Service is restarted or 2) The server is rebooted.
"Shoot Me! Shoot Me NOW!!!"
- Daffy Duck