ASP.NET C#ページでのカスタムWindows Active Directory認証
質問
私は混在しているウィンドウとフォーム認証を行うことができるようにしたいのです。
//I want to check the browser the user is using
If(IE || chome)//I know IE and chrome can authenticate without a popup login box
{
//check windows authentication
if(generic AD account || AD user doesn't have permissions for this application)
{
//Redirect to login page
}
else
{
//Redirect to main page
}
}
elsif(IPad || android || Firefox)
{
//Redirect to login page
}
.
JavaScriptを使用してWindows AD認証を取得するためのカスタムコードをいくつか作成する方法はありますか、または認証を確認するためのカスタムASHXページを作成できますか?
解決
コードの中だけこれを行う方法はありませんでした。私はこの方法に従って終わりました > http://msdn.microsoft.com/en-us/library/ms972958.aspx. そしてそれを少し修正します。それは、IISの設定が標準的なインターフェースを介していくつかの変更を加えます。私はまたフォーム認証を望んでいませんでしたので、認証のためにNoneに変更し、私はマスマスターページにクッキーをチェックし、ブラウザの種類を確認してAutologinにリダイレクトすることができるページにリダイレクトしてください。ログインページ私はこのメソッドが私が新しいサーバーで追加されなければならないときにWebサイトを設定するために時間がかかるので、私がiISの変更を加えることを意味するのを意味しますが、これは私が見つけることができる唯一の方法です。
これまでのところ、私が今までに行うことができたことができたことができたが、通常の認証方法(セッションカウントダウンタイマーの追加、サービスからセッション変数の確認、コンビのActive Directory、およびカスタム認証の確認、通知)ユーザーが複数の場所からログインした場合はユーザーですが、それがそれがそれがそうだと思ったよりも多くのコーディングとテストを取得するために多くのコーディングとテストを受けました。そして、私はそれが正しく機能し始めるのが正しく機能することを幸せにする前に、私はまだたくさんのテストをしています。だから誰かが別の方法で何か提案を持っているのであれば、これは他の方法でそれでも私がまだどんな方法でも私がやっているかもしれません。