シナリオ:
- https asp / asp.netWebサイトでIIS7.5(Windows Server 2008)を実行
- 匿名認証とフォーム認証を許可するように現在構成されているIIS、Windows認証がインストールされていない間、asp.netの偽装は無効になります(これにはWindows認証をインストールする必要があることを理解しています)。
- 内部ユーザーと外部ユーザーの両方のための単一のカスタムログインページ
要件:
- 内部ユーザーは、ログオン名を取得しながらシームレスにログインします(ウィンドウ認証)。
- 外部ユーザー(ドメイン上ではない)は手動ログインを促される必要があります
質問:
- これを実装するためにどのようなアプローチを使用できますか?
- IIS7.5とweb.configの設定を探しています
見つかったアプローチ:
- 1つのウェブサイト、winloginとweblogin(フロントページ)内に2ページを作成します。winlogin.aspxでwindowsauth=trueおよびanonymousauth= falseを許可し、IPが既知の場合はIPがwebloginにヒットするweblogin.aspxユーザーでその逆を許可します。
- メインページとしてwinlogin.aspxを使用し、401エラーをweblogin.aspxにリダイレクトします