HttpContext.Current.User.IsInRole(string) always returns false

Ask a Question related to ASP.NET Security, Design and Development.

  1. #1

    Default 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

  2. Similar Questions and Discussions

    1. 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...
    2. 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...
    3. 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...
    4. 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...
    5. 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...
  3. #2

    Default 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...
    >
    > 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
    >
    >

    Joe Kaplan \(MVP - ADSI\) Guest

Posting Permissions

  • You may not post new threads
  • You may post replies
  • You may not post attachments
  • You may not edit your posts

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139