关于/oauth/token接口授权类型的新增

Blade 未结 1 772

一、该问题的重现步骤是什么?

1. 我扩展了一个授权类型phone_captcha用于手机验证码登录,创建了对应的tokenGrander类,也写好了校验方法

2. 将新扩展的tokenGrander类add进BladeTokenGrander类的tokenGrander集合中

二、你期待的结果是什么?实际看到的又是什么?

期待结果:调用授权接口,能够根据扩展的授权类型访问对应代码

实际看到:返回了错误信息,未知的授权类型。

PS:这里图片中类型是我刻意写错用来截图的,仅为表示当时遇到的错误为不支持的授权类型。

image.png

三、你正在使用的是什么产品,什么版本?在什么操作系统上?

BladeX   2.9.0RELEASE    window10 

四、请提供详细的错误堆栈信息,这很重要。

五、若有更多详细信息,请在下面提供。

我有看到过官方在其他帖子的答案是去saber管理,但是依然不知道该如何添加新的授权类型,我看数据库里存的是类型字符串数组的字符串,难道是前端写死的然后存起来的吗?

我直接在表里加上我要的类型,暂时先这样通过了类型校验。

image.png

1条回答
  • 例如我要新加一个登录的类型。

    1. 在数据库加一个的类型

    2. 写一个新的WeixinTokenGranter

    3. 在TokenGranterBuilder添加你的Granter

    5776A9E3-6E03-402E-9E02-DFD3FEEBA4C4.png

    A8569B6D-715E-494A-A8B8-A00514EB6DD8.png

    284CFCBF-EF80-467F-A9D6-5FAC253F586C.png

    3 讨论(3)
提交回复