Hi.
I hope that I am posting to the correct group and that someone can provide
me with some clues with a particular problem we are having.
First some background:
Our document management system uses iis with a custom isapi filter. The
user (after authenticating via ntlm) is presented with a list of documents
that they have security access to. The access to documents is defined by
the actual access a user has to the document with it's file system security
(on the server).
If a user wishes to access the metadata of a document via the web browser,
the isapi filter reads the security from the document within the file
system, and determines whether the user has access to the metadata
properties of the document. If the user has access to the document, the
user should have access to it's properties.
The problem we are having is restricted to an active directory environment.
If a user is a member of the 'domain admins' or 'administrators' groups, and
a document has an acl that does not contain the 'everyone' trustee, but does
contain another group that the user is a member of, strange things start to
happen.
Users will be able to fetch the 'object' that contains the document
properties, but are denied access to the properties themselves (which should
never happen). This can be fixed by granting the 'domain admins' group full
control over the document, but does not really solve the problem.
I hope this explanation of our problem makes sence, and that someone can at
least poke me in the right direction.
Cheers!