【问题标题】:spring Boot and Angular JS : what is the best way to deal with the authentication?spring Boot 和 Angular JS:处理身份验证的最佳方法是什么?
【发布时间】:2015-06-24 23:12:09
【问题描述】:

我正在使用 Spring Boot、Spring Data 和 Angular JS 开发一个应用程序。

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

我以前从未使用过 Spring Security,也找不到使用数据库(用户和角色)的示例。即使我有 html 页面,我也可以使用 Spring Security 吗?

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

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

如果有人能告诉我要遵循的步骤或给我一个好的教程链接,我将不胜感激。我迷路了

【问题讨论】:

  • 你看看JHipster jhipster.github.io吗?
  • 当我用谷歌搜索“angularjs spring security”时,我得到了很多有用的链接。你试过了吗?

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


【解决方案1】:

您必须阅读基于Dave Syer's 博客帖子的this 教程。它清楚地描述了带有spring boot和身份验证的angularjs。

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

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

【讨论】:

    猜你喜欢
    • 2018-09-23
    • 2018-06-23
    • 1970-01-01
    • 2013-08-18
    • 1970-01-01
    • 2021-10-26
    • 2021-02-22
    • 1970-01-01
    • 2010-09-08
    相关资源
    最近更新 更多