【发布时间】:2014-05-02 02:37:36
【问题描述】:
我有大约 10 个 Spring-MVC 项目部署在家里的 Wildfly 服务器上。这些项目已经运行了很长一段时间,并且一直是私有的。
但是,我的一些朋友请求访问,我愿意将其提供给他们。我打算通过使用 AngularJS 构建一个 Web 应用程序来做到这一点。此应用程序将通过调用 RESTful 端点与 Spring-MVC 项目进行通信。但是,有些人可能有权访问服务的子集。我希望人们使用这些详细信息注册和登录,或者使用 OpenID 登录。
这导致必须向这些项目添加身份验证和授权。这可以通过 Spring Security 完成。但是我不想在每个服务中实现这个逻辑。
是否可以创建一个额外的服务并让人们登录或注册该服务?并让其他服务使用该服务检查认证状态?
哪种 Spring-Security 安全模型更适合使用(OAuth 1.0、OAuth 2.0、基本身份验证等)?
是否有替代方法来实现我的要求?
【问题讨论】:
标签: java spring jakarta-ee spring-mvc spring-security