Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

自定义验证码模式不通 #6

Open
soochowcjf opened this issue Aug 24, 2020 · 19 comments
Open

自定义验证码模式不通 #6

soochowcjf opened this issue Aug 24, 2020 · 19 comments

Comments

@soochowcjf
Copy link

在过FilterChainProxy中的SecurityFilterChain链路时,会被拦截,感觉应该需要在前置链路中加入filter来处理一下

@copoile
Copy link
Owner

copoile commented Aug 24, 2020

不通过是指获取token的时候获取不到吗?自定义验证码模式需要在redis设置一个验证码的,这个设置了吗?

@soochowcjf
Copy link
Author

redis中设置过了,我指的是自定义验证码生成token,这个不行

@copoile
Copy link
Owner

copoile commented Aug 24, 2020

image
image

@soochowcjf
Copy link
Author

image
image

@copoile
Copy link
Owner

copoile commented Aug 24, 2020

报什么呢?我刚在本地手机号验证码获取token是有报那个用户户disable,这个是因为忘设置用户enable为true了,然后我改了能获取token。

@copoile
Copy link
Owner

copoile commented Aug 24, 2020

请求头加了吗

@copoile
Copy link
Owner

copoile commented Aug 24, 2020

是不是你访问错服务了,确定访问的是认证中心的吗

@soochowcjf
Copy link
Author

请求头加了吗

为什么要加请求头啊?短信验证码授权

@copoile
Copy link
Owner

copoile commented Aug 24, 2020

oath2是区分客户端的,请求头那要带上客户端请求头,怎么加具体看下对应的截图。不淡淡是自定义模式,如其他密码模式也都是得加客户端请求头的

@copoile
Copy link
Owner

copoile commented Aug 24, 2020

客户端请求头:Authorization :Basic eWFvaHc6eWFvaHc=,这里的eWFvaHc6eWFvaHc=就是yaohw:yaohw经过base64加密了下,两者对应客户id和客户端密钥

@soochowcjf
Copy link
Author

我觉得不用加头哎,默认的几种模式我不加头都可以,我觉得实现可能有些问题

@copoile
Copy link
Owner

copoile commented Aug 24, 2020

客户端请求头是必须的,oauth2区分客户端,参数传对了就没问题

@soochowcjf
Copy link
Author

默认四种模式,我直接访问/oauth/token接口都没有带头,可以拿到jwt

@copoile
Copy link
Owner

copoile commented Aug 24, 2020

不可能吧,我都怀疑你弄的是不是这个项目了

@soochowcjf
Copy link
Author

你自己试试密码模式看看呢。哈哈

@copoile
Copy link
Owner

copoile commented Aug 24, 2020

我试过,不行,想想就知道不能没有客户端请求头,token默认是根据clientId和username的组合key生成的token,你说你那能行,我实在是理解不了。

@soochowcjf
Copy link
Author

不是哦,其他模式里面都带有client和username

@copoile
Copy link
Owner

copoile commented Aug 24, 2020

那你不是说不传clientId吗,不传怎么拿到client的

@soochowcjf
Copy link
Author

嗯,我是说那个basic我一直没有传,我明天再研究研究

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants