我是Angular和jsp的新手,我有一个关于单页面系统的一般架构的问题。我知道jsp mvc有它自己的安全特性,其中一些当然与有条件地向客户端提供静态/动态页面有关。
该功能如何与Angular配合使用?显然,在使用部分的单页面应用程序中,服务器不需要将页面传递给客户端。
我的具体问题是关于登录页面的。我需要将我的登录index.html与我的主‘单页面’all和我的所有路由分开吗?我是否会有一个'login.jsp‘文件,这是一个由jsp处理的独立文件,并且只有在登录路由到应用程序的单页部分之后才能处理?
谢谢!
发布于 2016-02-12 20:34:52
关于登录部分:
我的建议是,作为一名应用程序开发人员,您不应该考虑如何实现登录页面。这会将你的应用程序绑定到特定的身份验证机制,这是陷入麻烦的标志(自己实现整个应用程序的安全性)
这种绑定最好是以一种可插拔(声明式)的方式执行,就像在JEE中由容器或在Spring security中由专用框架完成一样。
所以回答你的问题:你不应该有一个login.jsp,这个页面将自动生成,一旦你正确地配置了你的应用程序的安全性与‘登录表单’的身份验证机制。( JEE和Spring都提供了定制此页面的机制)。
框架/容器将拦截对您的web应用程序的请求,识别用户是否已通过身份验证,如果身份验证成功,则重定向到登录页面,最后重定向到原始url。
干杯,Nacho
https://stackoverflow.com/questions/33539650
复制相似问题