Here's a tip from your uncle Al on a real handy thing you can do to help troubleshoot access problems on the web. I've found it invaluable to troubleshoot access problems on my server. It requires you be running R5, though.
I created a database called test.nsf in the root of the server. The database has no forms or views and only has the About document, which is the 'on launch' default. Set the ACL so that Anonymous has No Access and No read/write public. Set the Default to be Reader.
In the about doc, simply put a computed text formula of @UserNamesList.
Now, when you go to the URL http://server.company.com/test.nsf , you will be prompted to log in, then when you do, you'll see your authenticated user name, and all groups (and roles) you belong to.
It's a very simple but very useful troubleshooting tool. If you are unable to log in when prompted, your problem is definitely in your account or password or directory assistance or something. If you don't see the groups you were expecting, then it's a problem with the groups. Check the name as listed HERE and make sure it's the exact same format that is in the group, as the name you type in when you log in may not be the same as the name that shows up here, and it's THIS name that has to be included in groups.
You can also jazz it up a little, like I put a 'Welcome,
Hope it helps...