Ask a Question related to ASP.NET Security, Design and Development.
-
Anthony Christianson #1
PrincipalPermission Attribute and Nested Groups
The Issue:
Group A contains Group B
Group B contains User 1.
I want to check if User 1 is in Group A.
This:
[PrincipalPermission(SecurityAction.Demand,Role="Gr oup A")]
Fails
This:
[PrincipalPermission(SecurityAction.Demand,Role="Gr oup B")]
Succeeds.
Since Group B is a memberOf Group A, they both should succeed.
I have tried :
WindowsIdentity identity = WindowsIdentity.GetCurrent();
WindowsPrincipal principal = new WindowsPrincipal(identity);
if( principal.IsInRole("Group A"))
{
Debug.WriteLine("Yippee");
}
And this does not work.
Does anyone have a answer as to how I can quickly check to see if User 1 is
in Group A
Anthony Christianson Guest
-
Retrive data from attribute spaced attribute.
Hi. I'm retrieving data from an excel sheet. But one of the attributes is name "Phone private". This is a problem when I want to write out the... -
Retrieving XML attribute using XML::XPath::Node::Attribute
Hi I am trying to retrieve an attribute of a particular node from my XML using "XML::XPath::Node::Attribute", but couldn't come across on how to... -
Users login: Nested groups.
Hi there! If anyone could help me... thanks! My problem is this: our application controls the users login with Active Directory. It checks that... -
I'm still confused by the difference between Global Groups and Domain Local Groups
Experts, I'm still confused by the difference between Global Groups and Domain Local Groups. I mean, they seem to me to accomplish the very same... -
Getting AD Groups
Hi Gurus, I seek you expert advice on the following scenario:- Environment: Windows 2003, IIS6, Windows Integrated Authentication, .Net... -
Joe Kaplan \(MVP - ADSI\) #2
Re: PrincipalPermission Attribute and Nested Groups
This does definitely work. However, there are a few requirements:
- Your AD domain needs to be in 2000 native mode or 2003 functional level
- Group A needs to have the security bit set on the groupType
If both of those are true, you should have no problems. If not, then that
is the problem. If those are both true and it still isn't working, it could
be an issue of having the group name (domain\samAccountName) incorrect.
HTH,
Joe K.
"Anthony Christianson" <achristianson@momentuminteractive.com> wrote in
message news:udxMAHbHEHA.3564@TK2MSFTNGP09.phx.gbl...is> The Issue:
>
> Group A contains Group B
> Group B contains User 1.
>
> I want to check if User 1 is in Group A.
>
>
> This:
> [PrincipalPermission(SecurityAction.Demand,Role="Gr oup A")]
> Fails
>
> This:
> [PrincipalPermission(SecurityAction.Demand,Role="Gr oup B")]
> Succeeds.
>
>
> Since Group B is a memberOf Group A, they both should succeed.
>
> I have tried :
>
> WindowsIdentity identity = WindowsIdentity.GetCurrent();
> WindowsPrincipal principal = new WindowsPrincipal(identity);
> if( principal.IsInRole("Group A"))
> {
> Debug.WriteLine("Yippee");
> }
>
> And this does not work.
>
> Does anyone have a answer as to how I can quickly check to see if User 1> in Group A
>
>
Joe Kaplan \(MVP - ADSI\) Guest



Reply With Quote

