spring Boot和Angular JS:处理身份验证的最佳方法是什么?

时间:2015-04-17 22:24:18

标签: angularjs spring-security spring-boot spring-data

我使用Spring Boot,Spring Data和Angular JS开发应用程序。

处理身份验证的最佳方法是什么?

我之前从未使用过Spring安全性,但我找不到使用数据库(用户和角色)的例子。即使我有html页面,我也能使用spring security吗?

我想要的是当用户(来自我的数据库)登录时,他会找到他的个人数据。我的意思是例如在facebook主页中,用户的名字显示在顶部栏上,他可以看到他的个人资料...

此菜单的一部分也必须仅显示给我的管理员用户。 可能吗?

如果有人可以告诉我要遵循的步骤或给我一个好的教程链接,我会感到很懊悔。我迷失了

1 个答案:

答案 0 :(得分:1)

您必须浏览基于this博文的Dave Syer's教程。它清楚地描述了有弹簧启动和身份验证的angularjs。

我个人的建议是使用Spring Security表单登录,它支持基于角色的身份验证。当您使用angularjs和基于角色的身份验证时,自定义菜单显示并不难。 (但我担心你无法拥有100%的HTML解决方案 - 可能必须使用jsp if语句。)

另一种选择是,如果您将jboss作为应用程序服务器,则可以使用login-config.xml来更改权限