Re: ASP.Net 2.0: Problem User.isinrole() <domain>\<user> instead o
- From: Stefan <Stefan@xxxxxxxxxxxxxxxxxxxxxxxxx>
- Date: Wed, 21 Dec 2005 05:30:05 -0800
? Context.User.GetType().FullName
Compiler Error Message: BC30456: 'GetType' is not a member of
'System.Security.Principal.IPrincipal'.
"Dominick Baier [DevelopMentor]" wrote:
> Hello Stefan,
>
> Context.User.GetType().FullName ??
>
> ---------------------------------------
> Dominick Baier - DevelopMentor
> http://www.leastprivilege.com
>
> > ?context.GetType.FullName
> > "System.Web.HttpContext"
> > ?context.User.Identity.Name
> > "myDomain\Steve"
> > ?context.User.Identity.IsAuthenticated
> > True
> > ?context.User.Identity.AuthenticationType
> > "NTLM"
> > "Dominick Baier [DevelopMentor]" wrote:
> >
> >> Hello Dominick Baier [DevelopMentor],
> >>
> >> sorry - Context.User.Identity.Name
> >>
> >> ---------------------------------------
> >> Dominick Baier - DevelopMentor
> >> http://www.leastprivilege.com
> >>> Hello Stefan,
> >>>
> >>> and what do you see in
> >>>
> >>> Context.User.Name
> >>> and
> >>> Context.User.GetType().FullName
> >>> ?
> >>> ---------------------------------------
> >>> Dominick Baier - DevelopMentor
> >>> http://www.leastprivilege.com
> >>>> 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 o
- From: Stefan
- 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
- From: Dominick Baier [DevelopMentor]
- Re: ASP.Net 2.0: Problem User.isinrole() <domain>\<user> instead o
- From: Stefan
- 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 of <u
- Prev by Date: Re: ASP.Net 2.0: Problem User.isinrole() <domain>\<user> instead o
- Next by Date: Seamless Login
- Previous by thread: Re: ASP.Net 2.0: Problem User.isinrole() <domain>\<user> instead o
- Next by thread: Re: ASP.Net 2.0: Problem User.isinrole() <domain>\<user> instead o
- Index(es):
Relevant Pages
|