第二个是授权码模式,再仔细看下文档oauth2章节的说明
授权码模式流程:
1.访问url,传入对应参数(举个例子):http://localhost:8100/oauth/authorize?client_id=sword&redirect_uri=http://localhost:8888&code=233333&response_type=code
2.获取跳转后的code值(http://localhost:8888/?code=VhYNLR)之后,调用 http://localhost/blade-auth/oauth/token 传入对应的参数
请求头:Authorization : Basic c3dvcmQ6c3dvcmRfc2VjcmV0
("c3dvcmQ6c3dvcmRfc2VjcmV0"为clientId:clientSecret串转换为的base64编码)
表单:grant_type
:authorization_code
scope
:all
code
:VhYNLR
redirect_uri
: http://localhost:8888
嗯,我用浏览器访问会出现图一,然后弹出个用户名密码输入的窗口,后续就跳转到授权页,授权就跳到回调地址拿到code了,再通过code获取令牌都是正常的
疑问是postman调用是不行的吗?提示总感觉好像被拦截了
图一
扫一扫访问 Blade技术社区 移动端