テーブルからデータを表示するエンティティ フレームワーク アプリケーション内に汎用ハンドラーを作成しました。誰かがURLなどで直接アクセスしようとした場合に備えて、ハンドラーを保護したいと考えています。これが別のアプリケーションから呼び出されたときにデータを処理して表示する前に認証するユーザー名とパスワードをどこにどのように書き込むのですか (呼び出し元のアプリケーションにはユーザー名とパスワードがあります)
public class MyDatahandler: IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
context.Response.Clear();
context.Response.ContentType = "text/plain";
Mydatalogic a = new dataLogic;
a.DisplayView();
}
}
呼び出し要求は request.Credentials = new NetworkCredential(userName, password); を使用しています。どこで、どのユーザー名とパスワードを使用するかについて相互合意があります。これらをハンドラーのどこにマップしますか?