2010-12-03 15 views
0

私は、ユーザーに実行を許可する必要があるwebstartアプリを持っています。アプリが配備されているウェブサイトの状況では、ユーザーがリフレッシュする必要はありません。承認が失敗した場合のリダイレクト

これは、承認が拒否された場合、リフレッシュでは表示されません。

私は、アプリがクラッシュしたかどうかを検出して、ユーザーを別のページにリダイレクトできるようにしたいと考えています。

OR

ユーザーにページの更新を呼び出すことなく、認可プロンプトを再表示するオプションを与える能力。

注:私はこれらの制限が奇妙であることは知っていますが、それは私のコントロール外です。私の考えでもありません。どんな助けでも大歓迎です!

[編集]

いくつかの明確化:ユーザーがリフレッシュ当たったとき どうなり、それらはエラーページにリダイレクトされます。このアプリはアンケートで使用されていますが、オプションですが、ユーザーが証明書を拒否した場合、正常に回復する方法が必要です。また、これは、署名されたjarファイルの証明書ではなく、https接続またはでサイトログのようなもの

です。

+0

これはセキュリティの悪夢のように聞こえます – Woot4Moo

答えて

0

あなたの質問はいくつかの詳細を欠いているが、ここで次のことができるようにかもしれないものの脳ダンプです行う。

認証の失敗(または認証の拒否)によってセッションが破棄される可能性があります。その後、彼らはページに行くたびに、それはサーバーとクライアントの両方のための新しい実行のように見えるので、彼らは彼らの信用のためにそれらを促すでしょう。また、認証失敗がログインページを再度表示し、最後の論理が失敗したことを示すメッセージが表示されるようにすることもできます。

+0

私は元の投稿にいくつかの詳細を追加しました。私はいくつかのことを助けることを望む。本当に迷惑なことですが、セッションが保存されることが絶対に重要ですか?また、プロンプトはクライアントのセキュリティ資格情報ではありません。むしろ、クライアントが実行する前にjarファイルを許可するように促されます(システム上で拡張された特権が必要です)。彼らが衰退したときにイベントをキャッチし、JavaScriptで何かをする方法があれば、それはすばらしいことでしょう。 – Lunpa

+0

ああ、それから私はその答えを知らないのですか?私はアクションがJavaプラグインを介してネイティブブラウザセキュリティモデルの一部として処理されると考えています。したがって、javascriptで作業しなければならないものの外ですが、間違っている可能性があります。 –

関連する問題