Closed indexlang closed 1 year ago
貌似不是这个原因,我如果不添加[DependsOn(WeChatManagementMiniProgramsDomainOpenIddictModule)]这个,使用swagger账号密码授权没问题,添加上就不能用了 我新建空白项目测试还是这个问题,添加相关模块引用,按照说明修改相关代码: 授权成功 随便访问一个接口 出现403 错误, 删除[DependsOn(WeChatManagementMiniProgramsDomainOpenIddictModule)] 可以正常访问 此时访问api/wechat-management/mini-programs/login/login,出错
你的示例代码是私有仓库,请传到github。
已公开
下载WeChatManagement源码,运行swagger接口, https://localhost:44381/swagger/index.html, 使用password授权,获取到的token调用接口返回401
你好,这是因为 Scope 不符合 OpenIddict 的规范,请到 docs.abp.io 了解,或参考以上提供的 1.5.0 release 中的提醒。
我找到原因了,EasyAbp.WeChatManagement.MiniPrograms.Domain.OpenIddict 这个库应该安装到AutherServer 项目中,不能安装到domain项目中。那这个库的名字能不能改改?
Scope不正确,在哪设置个提醒,这个直接出来token,token不能用不好找原因?
Scope不正确,在哪设置个提醒,这个直接出来token,token不能用不好找原因?
这是 abp 框架的关心范畴,我们无能为力。
我找到原因了,EasyAbp.WeChatManagement.MiniPrograms.Domain.OpenIddict 这个库应该安装到AutherServer 项目中,不能安装到domain项目中。
实现微信登录,现阶段的设计是要求微信管理模块和 Identity 模块在同一应用中,应该有改造的空间,欢迎研究。
在domain项目中添加[DependsOn(WeChatManagementMiniProgramsDomainOpenIddictModule)]模块,使用swagger ui调用接口出现:403未授权