私は WCF Web サービスに取り組んでいます。HTTPS 経由で基本認証を使用する必要があり、セキュリティと認証のために LDAP に対して検証する必要があります。
public class BasicAuthenticationModule: IHttpModule
{
public void Init(HttpApplication context)
{
context.AuthenticateRequest
+= new EventHandler(context_AuthenticateRequest);
}
void context_AuthenticateRequest(object sender, EventArgs e)
{
}
}
上記の part.hooked AUTHENTICATE_REQUEST イベントを構築するために、このリンクのコードを使用して、サービスに必要な認証を処理しました。
次の問題があります: ブラウザーでサービスを開くと、資格情報を入力する前に、認証要求イベント ハンドラーに入り、Authorization ヘッダーが使用できないため、資格情報を要求されます。しかし、資格情報を入力した後、AUTHENTICATE REQUEST イベント ハンドラー内に取得されませんが、今回は承認ヘッダーが利用可能ですが、それを認証できなかったため、WCF サービスにアクセスできず、I'm notauthorized がスローされます。
リクエストごとに認証リクエストを呼び出す方法を教えてください。
私はその問題に無力です。