只是单纯的提供一个用户认证登录的服务,并不提供第三方的认证授权,这种场景有必要使用ouath2.0协议吗?
我觉得使用 Spring Security+jwt 就可以完全满足了,因为Spring Security+jwt 只是验证user用户表的账号密码是否正确即可。
如果使用ouath2.0的话,它有一个client客户端表,而这个表是存储第三方应用的appid和密钥,所以ouath2.0并不适用系统用户的登录认证.
只是单纯的提供一个用户认证登录的服务,并不提供第三方的认证授权,这种场景有必要使用ouath2.0协议吗?
我觉得使用 Spring Security+jwt 就可以完全满足了,因为Spring Security+jwt 只是验证user用户表的账号密码是否正确即可。
如果使用ouath2.0的话,它有一个client客户端表,而这个表是存储第三方应用的appid和密钥,所以ouath2.0并不适用系统用户的登录认证.
15 回答8.4k 阅读
8 回答6.2k 阅读
3 回答3.6k 阅读✓ 已解决
1 回答4k 阅读✓ 已解决
3 回答6k 阅读
3 回答2.6k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
软件工程第一要义:没有银弹。
选择适合自己的方案就好。比如你这要是个后台管理系统,那确实也不怎么会有第三方的需求。
不过如果这是个 toC 的项目,那你就要想清楚两个问题:
不用回答,你自己心里有数就好。