SilverlightでホストされたサーバーからWindowsユーザーIDのエラーエラー

StackOverflow https://stackoverflow.com/questions/4825946

  •  26-10-2019
  •  | 
  •  

質問

私のSilverlightアプリケーションでは、XXXX.ASPXページのXXX.WEBプロジェクトでログWindowsユーザーIDを使用しようとしています。

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

コードとローカルマシンで実行するときに結果が得られます。サーバーに展開したとき、それは**のようになります

ネットワークサービス

誰かがこれに対して解決策を与えることができますか?

役に立ちましたか?

解決

ネットワークサービスは、おそらくASP.NETアプリケーションのアプリケーションプールのWindows IDです。 Windows認証を使用するときは、なりすましをオフにする必要があります。

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

また、統合されたWindows認証を使用するようにIIS設定を構成する必要があります。これはすべて、あなたがドメインにいると仮定しています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top