授权失败时重定向

时间:2010-12-03 15:58:06

标签: java java-web-start

我有一个webstart应用程序,需要用户授权才能运行。部署应用程序的网站中的情况使得用户无需点击刷新。

所以,问题是,如果他们拒绝授权,点击刷新将不会显示。

我想要的是检测应用程序是否崩溃的方法,以便我可以将用户重定向到其他页面。

OR

能够为用户提供重新显示授权提示的选项,而无需调用页面刷新。

注意:我知道这些限制有点奇怪,但这是我无法控制的,也不是我的想法。非常感谢任何帮助!

[编辑]

一些澄清: 当用户点击刷新时会发生什么,他们会被重定向到错误页面。这个应用程序正在调查中使用,虽然它是可选的,如果用户拒绝证书,我需要一种优雅的恢复方式。

此外,这是签名jar的证书,而不是https连接或站点登录。

1 个答案:

答案 0 :(得分:0)

你的问题是缺少一些细节,但这是你可能做的事情的大脑转储。

最好的办法是确保身份验证失败(或拒绝authn)导致会话被破坏。然后,每次他们进入页面时,它看起来像服务器和客户端的新运行,因此它将重新提示他们的信誉。此外,您可以确保auth故障只是再次显示登录页面,并显示一条消息,指示最后一个逻辑失败。