开发者社区> 问答> 正文

H5微应用,鉴权校验失败52013

官方文档说不能使用路由方式进行鉴权,改为父子组件弹窗,但是还是不行,路径、签名...前后端都一致,不知道哪里还有疏漏,一直校验失败。ps:没有使用nginx,子组件调用的父组件的鉴权方法。

展开
收起
游客maby6lxkg37di 2023-05-08 15:59:39 191 0
2 条回答
写回答
取消 提交回答
  • 已解决: 1、前端页面不能使用路由跳转,要使用父子组件关系,鉴权在父页面!!!!; 2、前后端路径必须统一:http://ip:port/xxx/!!!; 3、后端获取ticket时使用response.getTicket()方法,而不是response.getBody(); 4、appKey,agentId,corpId,appsecret参数要对应。

    2023-05-09 12:02:06
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    1、用户后端签名使用的url地址和前端访问地址需要严格一致,包括端口号;前端部分可以用alert显示出当前的location.href,后端部分请在签名的时候打印日志。

    2、访问通过反向代理服务器、各种NAT等场景下容易出现这种问题,如http缺省的80端口,和显式增加80的不是同一个URL。

    3、检查确认获取的jsapiticket是否正确或者过期,jsapiticket是否有效期内重复获取导致jsapiticket被覆盖。

    2023-05-08 16:06:37
    赞同 展开评论 打赏
问答分类:
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载