Domanda

Nella mia applicazione Silverlight, sto cercando di ottenere il registrato finestre id utente nel progetto xxx.web pagina xxxx.aspx utilizzando

<param name="Initparams"
value="UserName=<%=System.Security.Principal.WindowsIdentity.GetCurrent().Name%>"/>

codice e sto ottenendo il risultato durante l'esecuzione in macchina locale. Quando ho schierato nel server si sta facendo come **

Servizio di rete

soluzione Qualcuno può dare per questo?

È stato utile?

Soluzione

Servizio di rete è probabilmente l'identità di Windows del pool di applicazioni per la vostra applicazione ASP.NET. È necessario disattivare la rappresentazione quando si utilizza l'autenticazione di Windows:

<!-- Web.config file. -->
<configuration>
  <system.web>
    <authentication mode="Windows"/>
    <identity impersonate="true"/>
  </system.web>
</configuration>

È inoltre necessario configurare le impostazioni di IIS per utilizzare l'autenticazione integrata di Windows. Tutto questo è supponendo che si sta su un dominio.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top