spring-cloud 搭建微服务认证中心,有必要使用ouath2.0吗?

只是单纯的提供一个用户认证登录的服务,并不提供第三方的认证授权,这种场景有必要使用ouath2.0协议吗?
我觉得使用 Spring Security+jwt 就可以完全满足了,因为Spring Security+jwt 只是验证user用户表的账号密码是否正确即可。
如果使用ouath2.0的话,它有一个client客户端表,而这个表是存储第三方应用的appid和密钥,所以ouath2.0并不适用系统用户的登录认证.

阅读 2.3k
1 个回答

软件工程第一要义:没有银弹

选择适合自己的方案就好。比如你这要是个后台管理系统,那确实也不怎么会有第三方的需求。

不过如果这是个 toC 的项目,那你就要想清楚两个问题:

  • 以后也不会扩展成有第三方应用吗?迁移成本会很高吗?
  • 哪怕以后也只有第一方应用需要授权认证,但是会多端(比如 PC + Web + App + 公众号 + 小程序等等)区分开的需求吗?

不用回答,你自己心里有数就好。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题