2017-06-06 48 views
0

我一直在寻找一天,而我有这么多问题,我不太了解Spring安全和CAS如何。如何通过我自己的应用程序的Spring的“AuthenticationUserDetailsS​​ervice”实现重定向到Jasig的CAS中的页面?

无论如何,我们使用CAS进行登录和身份验证,登录成功后,它会将其重定向到我们的网络应用程序,然后我需要检查用户是否具有此权限,如果不是,我需要重定向它再次到CAS中的定制页面。

我试过抛出一个异常,但我无法通过Spring MVC异常处理它,因为Spring安全性与MVC是分开的。

我该怎么做?

注意:如果用户现在不同意,如果用户同意某些内容,我必须在CAS中执行CAS登录>认证(AuthenticationUserDetailsS​​ervice)>重定向到CAS中的页面。

回答

0

我会假设,当用户在CAS中进行了身份验证并且未在您的应用程序中授权时,您会想要注销该用户。考虑到这个假设,你可以这样做,

CAS登录>应用程序检查权限>如果不允许,将页面重定向到CAS注销。

然后,您可以自定义cas注销jsp页面以显示您喜欢的消息。

相关问题