Ask a Question related to ASP.NET Security, Design and Development.
-
Randy #1
HttpContext.Current.User.IsInRole(string) always returns false
I have a asp.net 1.1 site and
HttpContext.Current.User.IsInRole(@"MyLocalCompute r\MyGroup") always returns
false.
I've turned off anonymous access in iis, set the impersonate=true in the
web.config, even tried to impersonate via code using this. I've tried this
on XP Pro as well as 2003 server with the same results.
System.Security.Principal.WindowsImpersonationCont ext
impersonationContext;
impersonationContext =
((System.Security.Principal.WindowsIdentity)HttpCo ntext.Current.User.Identit
y).Impersonate();
WindowsPrincipal myPrincipal =
(WindowsPrincipal)HttpContext.Current.User;
bool rc = myPrincipal.IsInRole(role);
rc = HttpContext.Current.User.IsInRole(role);
But rc is always false. My HttpContext.Current.User.Identity.Name is
returning Administrator as it should, but it doesn't recognize any groups
that i put administrator into.
Any ideas?
-Randy
Randy Guest
-
User.IsInRole is always FALSE
Hi, I have the following problem... Pre-requisites: Installation of an Asp.net webservice on a IIS5 server (win2k). Anonymous access is not... -
HttpContext.Current.User.IsInRole
Hi, I have a problem when I am using the HttpContext.Current.User.IsInRole... This is my code: if (HttpContext.Current.User.IsInRole("Admin... -
How secure is HttpContext.Current.User.Identity.Name ?
How secure it is to authorize access to an ASP.NET application based on the value of the HttpContext.Current.User.Identity.Name propery? I... -
HttpContext.Current.User vs. Thread.CurrentPrincipal
How are HttpConext.Current.User and Thread.CurrentPrincipal different? It seems that they can be set differently in different places. Why would... -
HttpContext.Current.User not available in the redirected page
I am trying to use Forms Authentication and Role-Based Security: I have two pages: login.aspx and Default.aspx. -------------------------- This is... -
Joe Kaplan \(MVP - ADSI\) #2
Re: HttpContext.Current.User.IsInRole(string) always returns false
Sometimes group changes require a reboot to update the logon token. Have
you tried that?
Another thing to try would be the sample Hernan posted a day or two ago that
shows how to use reflection to get the list of groups the user is in from
the private function in the WindowsIdentity class. This is often useful for
debugging this situation although you don't want to use it in production
code.
Joe K.
"Randy" <randyvATitolDOTcom> wrote in message
news:%232OpLkHkEHA.3876@TK2MSFTNGP15.phx.gbl...returns>
> I have a asp.net 1.1 site and
> HttpContext.Current.User.IsInRole(@"MyLocalCompute r\MyGroup") alwaysthis> false.
>
> I've turned off anonymous access in iis, set the impersonate=true in the
> web.config, even tried to impersonate via code using this. I've tried((System.Security.Principal.WindowsIdentity)HttpCo ntext.Current.User.Identit> on XP Pro as well as 2003 server with the same results.
>
> System.Security.Principal.WindowsImpersonationCont ext
> impersonationContext;
> impersonationContext =
>
>> y).Impersonate();
>
> WindowsPrincipal myPrincipal =
> (WindowsPrincipal)HttpContext.Current.User;
>
> bool rc = myPrincipal.IsInRole(role);
>
> rc = HttpContext.Current.User.IsInRole(role);
>
> But rc is always false. My HttpContext.Current.User.Identity.Name is
> returning Administrator as it should, but it doesn't recognize any groups
> that i put administrator into.
>
> Any ideas?
>
> -Randy
>
>
Joe Kaplan \(MVP - ADSI\) Guest



Reply With Quote

