errore intGetting l'ID utente di Windows da un server ospitato in Silverlight
-
26-10-2019 - |
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?
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