Re: ASP.Net 2.0: Problem User.isinrole() <domain>\<user> instead o
- From: Stefan <Stefan@xxxxxxxxxxxxxxxxxxxxxxxxx>
- Date: Wed, 21 Dec 2005 02:14:02 -0800
Hi Dominick!
Thanks for the reply.
Yes I´m passing the AzMan role to IsInRole.
Like User.IsInRole("roleX")
In AzMan it looks like:
Role Assignments:
-roleX "points at" MyAccountGroup(myDomain\MyAccountGroup)
But it doesn´t work:
?user.IsInRole("roleX")
> False
?roles.IsUserInRole("Steve", "roleX")
> True
What can be wrong?
"Dominick Baier [DevelopMentor]" wrote:
> Hello Stefan,
>
> i guess you set up your authorization store like this
>
> roleX points to domain\GroupX
>
> or similar
>
> you have to pass the name of the AzMan role into IsInRole.
>
> The security trimming feature takes the url in the sitemap file and compares
> the users' authorization to the <authorization> element in web.config.
> The <authorization> element must use the AzMan role names in the allow/deny
> elements.
>
> ---------------------------------------
> Dominick Baier - DevelopMentor
> http://www.leastprivilege.com
>
> > Hello!
> > I´m using windowsauthentication in my asp.net 2.0 website. I have some
> > problems using the rolemanager. I´m using the
> > AuthorizationStoreRoleProvider
> > to perform "role checks" against active directory (win 2000).
> > The problem is that the User.Identity.Name is like <domain>\<user> and
> > I
> > think that is what is used when checking roles, but it only works for
> > me if i
> > only supply the <user> when checking a role.
> > Some output :
> > ?user.Identity.Name
> > "myDomain\Steve"
> > ?user.IsInRole("myRole")
> > False
> > ?roles.IsUserInRole("Steve", "myRole")
> > True
> > ?roles.IsUserInRole("myDomain\Steve", "myRole")
> > False
> > The problem here is that I´m using securitytrimming so that the user
> > only see´s links to pages which they have access to and this does not
> > work becuase of this. What can I do about this? Can i change something
> > in my configuration or can I change some property in active directory
> > or something.
> >
> > Thanks In Advance
> > / Stefan
>
>
>
.
- Follow-Ups:
- Re: ASP.Net 2.0: Problem User.isinrole() <domain>\<user> instead o
- From: Dominick Baier [DevelopMentor]
- Re: ASP.Net 2.0: Problem User.isinrole() <domain>\<user> instead o
- References:
- Re: ASP.Net 2.0: Problem User.isinrole() <domain>\<user> instead of <u
- From: Dominick Baier [DevelopMentor]
- Re: ASP.Net 2.0: Problem User.isinrole() <domain>\<user> instead of <u
- Prev by Date: Re: ASP.Net 2.0: Problem User.isinrole() <domain>\<user> instead of <u
- Next by Date: Re: ASP.Net 2.0: Problem User.isinrole() <domain>\<user> instead o
- Previous by thread: Re: ASP.Net 2.0: Problem User.isinrole() <domain>\<user> instead of <u
- Next by thread: Re: ASP.Net 2.0: Problem User.isinrole() <domain>\<user> instead o
- Index(es):