可以自定义的OAuth认证方式嘛?

来源:4-5 搭建OAuth2认证服务器

炸娃程序猿

2019-12-16

比如我想做一个手机认证 支持用户名和密码获取token 这个标准的OAuth2的密码模式这个我明白
那还想做个通过手机验证码来获取token 同时支持这2中模式 要怎么做呢?

写回答

1回答

JoJo

2019-12-18

这...标准的OAuth2协议是不支持的,可以考虑自己写个PasswordEncoder,继承spring的标准PasswordEncoder,然后覆盖match方法,在判断密码是否匹配时根据一个参数来判断是验密码还是验手机验证码。

0
2
xigua366
回复
炸娃程序猿
牛逼了,兄弟。 我也需要这样的自定义授权模式的功能,而且我也实现了,不过我是直接改Spring源码的。你提供的这个方式更优雅,非常感谢。
2020-04-26
共2条回复

Spring Cloud微服务安全实战 可落地的安全方案

从API到复杂微服务场景,实战部署可落地的安全方案。

1029 学习 · 370 问题

查看课程