0

私は、ウィンドウとフォーム認証を混在させたいと思っています。

//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 ページを作成できますか?

4

1 に答える 1

1

コードだけでこれを行う方法が見つかりませんでした。私はこの方法 http://msdn.microsoft.com/en-us/library/ms972958.aspxに従い 、わずかに変更しました。グラフィック インターフェイスを介して IIS の設定を変更します。フォーム認証も必要なかったので、認証のためにそれを None に変更し、マスターページにいくつかのコードを入れて、Cookie をチェックし、javascript でブラウザの種類をチェックできるページにリダイレクトしてから、自動ログインにリダイレクトするか、ログインページ。この方法は、IIS を手動で変更する必要があることを意味するのは好きではありません。これは、新しいサーバーに追加する必要があるときに Web サイトをセットアップするのに多くの時間を追加するためですが、これが私が見つけた唯一の方法です。

これまでのところ、これまでやりたいと思っていたことがすべてできましたが、通常の認証方法ではできませんでした (セッション カウント ダウン タイマーの追加、サービスからのセッション変数のチェック、アクティブ ディレクトリとカスタム認証の組み合わせ、ユーザーへの通知複数の場所からログインする必要があります) が、それを機能させるには、思ったよりも多くのコーディングとテストが必要でした。そして、実際のユーザーが使用を開始したときに正しく機能することを確認する前に、さらに多くのテストを行う予定です. したがって、誰かがこれを行うことができる別の方法について何か提案があれば、私はまだこれを行うことができる他の方法に興味があります.

于 2012-08-28T23:14:11.633 に答える