私はWebアプリケーションを開発していますが、アプリケーションは次の要件を満たしている必要があります。
アプリケーションは、ActiveDirectoryおよびSQLメンバーシッププロバイダーへの認証をサポートする必要があります。アクターウィンドウアカウントの現在ログインしているウィンドウアカウントがデータベースにすでに存在する場合、システムはホームページを表示し、ログインフォームを表示しません。それ以外の場合、システムはユーザーがログインするためのユーザー名とパスワードを入力するためのログインフォームを表示します。
ここでの問題は次のとおりです。Windowsアカウント(ユーザー名/パスワード)を取得できず、そのユーザー名に基づいて、データベースをチェックし、ホームページまたはログインページを表示して続行します。ユーザー名とパスワードを取得するにはどうすればよいですか?
IISでは、システムはWindows認証ではなく、フォーム認証で構成されていることに注意してください。
web.config:
<authentication mode="Forms">
私は次のようなものを試します:WindowsIdentity.GetCurrent()
。Environment.Name
、...しかし、それは機能しません。
手伝ってもらえますか?
まことにありがとうございます。