【发布时间】:2018-04-19 22:38:00
【问题描述】:
我正在开发一个服务器端应用程序,什么是 REST API。用户可以通过这个 API 将他们自己手工制作的客户端的数据发布到我们自己的系统中。我当然会记录数据的格式。但我的问题是,使用 OAuth2 实现身份验证是否聪明,还是我最好只使用 SSL + Basic Auth 路由?如果是这样,为什么?我在谷歌上搜索了大量关于 OAuth2 的帖子和指南,如果不是他们正在处理的客户端,我发现它是 Spring Security 组合,因为我们公司中没有人使用过 Spring 框架,所以我发现它很难遵循并且实施起来有问题。
【问题讨论】:
-
OAuth2 和 Spring 没有在臀部连接。你不需要为了使用 OAuth2 而引入 Spring。
-
但是大多数用户选择使用 Spring Security + OAuth2 组合,而不是仅仅实现 OAuth2 方法。为什么?我找不到任何像样的例子或教程,情况不是这样。另外,所有示例都使用了登录 UI,而我绝对不想使用 UI 进行身份验证。
-
Spring 是一个流行的框架。如果您已经在使用 Spring,那么您显然会使用 Spring 安全性及其 OAuth2 实现,而不是自己动手。