1
harde 2021-08-19 11:59:28 +08:00
技术选型是架构的事,如果你不知道要不要用它,那么答案就是不要用。
不要为了用某种技术而用某种技术,适合才是最好的。 |
2
jimmyismagic 2021-08-19 12:02:58 +08:00
可以不跳啊
|
3
xuanbg 2021-08-19 12:57:26 +08:00
别用,自己撸一个更简单
|
4
totoro52 2021-08-19 13:33:52 +08:00
https://v2ex.com/t/796071#reply52 看我这个帖子 别踩坑了
|
5
mmdsun 2021-08-19 13:41:36 +08:00 via Android
|
6
arbit 2021-08-19 14:24:42 +08:00
之前也遇到这个问题,看了码云上开源的那几个用 cloud 搭建的项目,后台管理都是用的 oath2 中的密码模式登录,但是最新版本 security 废弃了 authorization Server,很多类过时了,项目也没有更新
后面考虑了,其实基于角色的 rbac 权限模块也没多少内容,还不如自己实现灵活一点 开源的可以参考下 sa-token 这个项目 |
7
polyang OP |
9
arbit 2021-08-19 14:33:33 +08:00
@polyang #7 我理解的是像做后台管理的时候需要登录,前后端分离用的前端页面,然后登录接口用的 oauth2 的密码模式(授权码模式才需要跳转页面),登录成功后返回 token,再调用其他接口就是了
然后当有其他三方的应用想接入当前平台的微服务,就用到授权码模式,可以定义一个登录页面,用于三方应用授权码登录了,登录成功后跳转会三方应用的页面 |
10
totoro52 2021-08-19 14:56:21 +08:00
@polyang 我强烈不推荐你使用官方的 oauth 包 从 5.2 之前 跳动非常大 官方频繁改动 而且不能完全满足国内业务需求 如果真要 自己手撸比这个快
|
11
x940727 2021-08-19 16:06:35 +08:00
Spring Cloud 用 Spring Cloud Oauth 的依赖就可以了,如果你需要自己实现一个 OAuth 授权中心,Spring Authorization Server 2021 年 8 月 17 号正式移动到 Spring Project 里面了,估计已经可以正式环境使用了,就是资料少点,之前是 Experimental 的。
|
13
jorneyr 2021-08-19 17:20:45 +08:00
Web 端使用 Ajax 请求数据先到 Gateway,Gateway 发现要请求的资源需要登陆,而你还没登陆,就返回一个未登陆的结果,Web 端跳转到登录页面进行登陆,登陆的方式也是用 Ajax 提交,而不是 Spring Security 的 UsernamePasswordAuthenticationFilter (这个和登录网页一起用的)。
|
14
cheng6563 2021-08-20 09:21:35 +08:00 1
别用,这组件太乱了,搭项目时搞了大半天,过了几天要修改点需求,前面配的东西全忘了。
|
15
KOMA1NIUJUNSHENG 213 天前
做免费 AI 生成图片的套壳软件?
|