Fehler intgiert die Windows -Benutzer -ID von gehosteten Server in Silverlight
-
26-10-2019 - |
Frage
In meiner Silverlight -Anwendung versuche ich, die protokollierte Windows -Benutzer -ID in xxx.Web -Projekt von xxxx.aspx durch zu erhalten
<param name="Initparams"
value="UserName=<%=System.Security.Principal.WindowsIdentity.GetCurrent().Name%>"/>
Code und erhalte das Ergebnis, wenn ich auf dem lokalen Computer ausgeführt werde. Wenn ich es auf dem Server bereitgestellt habe, wird es wie **
NETZWERKDIENST
Kann jemand dafür eine Lösung geben?
Lösung
Netzwerkdienst ist wahrscheinlich die Windows -Identität des Anwendungspools für Ihre ASP.NET -Anwendung. Sie müssen die Imitation ausschalten, wenn Sie die Windows -Authentifizierung verwenden:
<!-- Web.config file. -->
<configuration>
<system.web>
<authentication mode="Windows"/>
<identity impersonate="true"/>
</system.web>
</configuration>
Sie müssen auch Ihre IIS -Einstellungen so konfigurieren, dass die integrierte Windows -Authentifizierung verwendet wird. Dies alles geht davon aus, dass Sie sich auf einer Domain befinden.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow