- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ASP.NET(C#)で開発中のプログラムでAD認証したいのですが、)
ASP.NET(C#)でのAD認証を行い、ログイン画面を飛ばす方法について
このQ&Aのポイント
- ASP.NET(C#)で開発中のプログラムでAD認証を組み込み、ログイン画面を飛ばす方法について教えてください。
- クライアントPCにはドメインに参加しているものと参加していないものがあります。ドメイン参加のPCからは、WEB画面でログイン画面のURLを訪れると自動的にAD認証が行われ、認証が通ればログイン画面をスキップして次画面に遷移するようにしたいです。
- ログイン無しで業務の画面に直接遷移するために、ASP.NET(C#)プログラム内でAD認証を裏で行い、認証が成功した場合はログイン画面を省略して次画面に遷移する方法を教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#259269
回答No.1
IIS で Web Application を構成する際に、Windows 認証サイトにすると、ドメイン PC (ドメインアカウントでログオンしている前提)であれば、そのまま自動認証されますが、ドメイン外の PC から利用する時には、Windows 認証ダイアログが表示されてしまいます。 かといって匿名認証サイトにすると、どちらの PC からも匿名認証モードで入る事になります。 匿名認証と Windows 認証を共に有効に構成すると、匿名認証モードが優先されます。 以上から、多分ですが実現は不可能です。 ドメインアカウントで Windows 認証済みのユーザの利便性を優先させるなら、逆に AD にドメイン外のユーザも登録してしまって、DB からユーザマスタを廃止する、という案あたりが妥当かもしれません。この場合、Web Application は Windows 認証サイトとして構成します。
お礼
ご回答有り難う御座いました。 IISの設定をWinodws認証にするだけで良かったようです。 他、Webconfig等も多少変えましたが かろうじて形になりました。 有り難う御座いました