Collectives™ on Stack Overflow

Find centralized, trusted content and collaborate around the technologies you use most.

Learn more about Collectives

Teams

Q&A for work

Connect and share knowledge within a single location that is structured and easy to search.

Learn more about Teams

I'm using impersonate tag in my web.config in Asp.net 4.0 website.

Below is my Web.Config code:

<system.web>
    <authentication mode="Windows">
        <identity impersonate="true"                 
            userName="Administrator" 
            password="LALLA$26526"/>
     </authentication>
</system.web>

When I run app in Visual Studio I get this error:

Parser Error Message: Unrecognized element 'identity'.

Source Error:

Line 50:    <system.web>
Line 51:        <authentication mode="Windows">
Line 52:            <identity impersonate="true"             
Line 53:                 userName="Administrator"
Line 54:                 password="LALLA$26526"/>

Where am i going wrong?

The identity section goes under the system.web section, not under authentication:

<system.web>
  <authentication mode="Windows"/>
  <identity impersonate="true" userName="foo" password="bar"/>
</system.web>
                I highly suspect there's some bad documentation out there in the wild that is causing everyone to make this same mistake; next person that encounters this, what was the bad reference you saw? Let's get it fixed at the source!
– Jacob
                Sep 22, 2016 at 16:32
                Do you mean bad documentation like msdn.microsoft.com/en-us/library/72wdk8cc(v=vs.85).aspx which says that you can put the identity element anywhere in the config hierarchy
– Mircea Ion
                Jan 16, 2018 at 16:23
                Perfect. Left them feedback. Maybe they'll make their docs clearer. What they mean by "config hierarchy" is referring to which type of config files it can appear in, not the location within in the config files.
– Jacob
                Jan 16, 2018 at 17:49
                I know what you mean. At the bottom of the page they specify System.Web.Identity section but for someone comming accros this the first time it's still confusing. Plus now asp.net complains that this element is not supported in the integrated pipeline.
– Mircea Ion
                Jan 16, 2018 at 18:19
                If <identity impersonate="true" />  and <authentication mode="Windows" /> are both children of <system.web> how could the order matter?
– Rich
                May 23, 2018 at 3:10
        

Thanks for contributing an answer to Stack Overflow!

  • Please be sure to answer the question. Provide details and share your research!

But avoid

  • Asking for help, clarification, or responding to other answers.
  • Making statements based on opinion; back them up with references or personal experience.

To learn more, see our tips on writing great answers.