2

Windows 8 デバイスから Web サービスにアクセスしようとしています。私が提供する必要がある認証情報は、ECF サービスがホストされているドメインのドメイン アカウントの認証情報です。私の Windows 8 デバイスはこのドメインにありません (WinRT デバイスで実行する必要があるため、ドメインにまったく含まれていない可能性があります)。

認証を機能させることができません。HttpCredentialTypes Basic、Ntlm、および Windows を使用してみましたが、これをユーザー名を設定するさまざまな方法と組み合わせようとしました。

次のエラーが表示されます。

The authentication header received from the server was 'Negotiate,NTLM,Basic realm="webservice.company.com"'. ---> System.Net.WebException: The remote server returned an error: (401) Unauthorized.

SecurityMode (Transport、TransportWithMessageCredential) も変更しようとしましたが、役に立ちませんでした。

ローカル アカウント (つまり、Web サーバーに対してローカルなアカウント) を使用してサービスにアクセスしようとすると、Basic および Transport を使用して機能します。

編集: Web サービスは SSL 経由で動作するため、https を使用する必要があります。

4

0 に答える 0