2011-02-10 18 views
0

Windows認証を使用しているユーザの名前を取得しています。 User.Identity.Name;Windows認証のブラウザポップアップ

ユーザーがドメインの外部にいる場合、ブラウザ(自分のサイトではない)がログイン用のポップアップを表示します。 とそれ以降は私のログインページが表示されます。 私はそれを望んでいません。

私は、ユーザーがログに記録されていない場合は、ログイン用の私のページhtmlが表示されます。 どうすればいいですか?

は、それはあなたが本当に欲しいもののように聞こえる

<authentication mode="Windows"> 
     <forms name="login" loginUrl="~/Login.aspx" defaultUrl="~/Default.aspx" timeout="30000" /> 
    </authentication> 
    <authorization> 
<allow users="*" /> 
     <deny users="?" /> 
    </authorization> 

答えて

0

はフォームがActive Directoryに認証されるフォーム認証であるweb.configファイルにしています。 MSDNには、このリンクを見てみましょう:

Building Secure ASP.NET Applications: Authentication, Authorization, and Secure Communication

を私の知る限りではフォームはのみフォーム認証のためにここにMSDNドキュメントごとに存在している中で、あなたが持っているタグ:Authentication tag documentation