1

IIS でホストされている WCF サービスがあります。サービスの基本認証を有効にしました。ユーザー名/パスワードは、サービスが iis を介して初めてホストされるときに要求され、その後の要求では要求されません。サービスが要求されるたびにログインを求めるにはどうすればよいですか? セキュリティ設定の web.config は次のとおりです。

<security mode="Transport">
    <transport clientCredentialType="Basic" />
</security>

自己署名証明書を作成して、サービスで SSL を有効にしました。

4

1 に答える 1

0

ブラウザからサービスにアクセスしている場合、この動作をオフにすることはできません。サービスに初めてアクセスすると、資格情報の入力を求められます。この資格情報は、履歴を消去するか、ブラウザー (またはブラウザー タブ) を閉じるまで内部的にキャッシュされます。ブラウザーは、後続のすべての要求に資格情報を使用します。基本認証は、要求ごとに常に処理されます。

これは、ブラウザが最初に Web コンテンツを閲覧するために使用されるためです。この機能がないと、セキュリティで保護されたページにアクセスしたい場合、サイトで保護されているすべての html、css、js、または画像ファイルの資格情報にアクセスする必要があります。認証。

于 2012-05-01T16:25:04.190 に答える