2017-04-05 16 views
0

まず、既存の投稿の解決策を探しましたが、私を助けた解決策は見つかりませんでした。ここに私の問題は次のとおりです。ASP.NETでのWindows認証では、401が提供されます

  • ASPXがありますが、私はASP .NET Webサービスアプリケーションから起動しようとしています。ターゲットURLは "http://server.company.com/Test/something.aspx?Id=ABCDEF&firstname=Matt&lastname=Damon"です。

  • 対象のWebサービスでは、私たちのAD(Windows)ログインで認証する必要があります。

  • 私は( "identity impersonate =" true "userName =" domain \ userid "password =" pwd123 "/>")を追加しようとしましたが動作しませんでした。

  • ブラウザでターゲットURLを開くと、Windowsのログインが要求され、提供すればすべてが期待通りに機能します。

  • 私はまた、 "CredentialCache.DefaultNetworkCredentials"と私がオンラインで読んだ他の勧告を試しました。

  • 毎回、私はこのエラーを取得する:System.Net.WebException:リモートサーバーがエラーを返しました:(401)無許可

私にこれを手伝ってください。

+2

ASPXを呼び出すためのあなたの関連するコードを共有してください。 – mason

+0

コードを表示します。 – MUT

答えて

0

あなたはweb.configファイルにだけ変更でこれを行うことができるかもしれません:

<system.webServer> 
     <security> 
     <authentication> 
      <windowsAuthentication enabled="true" /> 
      <anonymousAuthentication enabled="false" /> 
     </authentication> 
    </security> 
</system.webServer> 
+0

私が望んだのと同じことをした別のWebサービスがありました。私はそれを認証なしで使うことができました。 –

関連する問題