企业微信 H5 应用的相关问题

假设在企业微信下建立一个 H5 应用,默认 OAuth 授权登陆才能用

理论大致流程 跳转授权连接 - 回调 Code - 通过 Code 访问通讯录接口得到 UserInfo 。

问题:

1 、大家得到 UserInfo 后的逻辑是怎样的?

2 、如果想这个 H5 应用只有本企业的员工可以使用,正确的做法是怎样的?

3 、H5 应用的入口连接被别恶意部署在了其他企业会怎样?

《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 9

1 、大家得到 UserInfo 后的逻辑是怎样的?

  1. 入库 存起来, 难道还有别的方案吗?

2 、如果想这个 H5 应用只有本企业的员工可以使用,正确的做法是怎样的?

  1. 有一种应用叫做企业内部应用, 退而求其次 你知道所有员工的 OPENID 还不简单吗?

3 、H5 应用的入口连接被别恶意部署在了其他企业会怎样?

  1. 过万公众号从我手里经过,没见过做这个事情的人/ 企业。。。。。。。。。。。。。。。。
2年前 评论
TalentMiao (楼主) 2年前
陈先生 (作者) 2年前
TalentMiao (楼主) 2年前
陈先生 (作者) 2年前

获取到 UserInfo 之后对接自己的内部的员工表做单点登陆

2年前 评论

获取到 UserInfo 之后,自定义登录逻辑

2年前 评论

2、你只要判断获取到的用户信息里有没有UserId,有UserId的才是企业员工,如果是非企业员工是不会有UserId的 3、不会怎么样

2年前 评论

1 、大家得到 UserInfo 后的逻辑是怎样的?

  • 要看你后面的业务是否会用到用户相关的信息,如果使用就需要记录下用户信息;
  • 如有用到用户身份则需要session 保持用户状态(前后端分离就用jwt之类);
  • 如果你的业务中对用户信息有扩展还要记录相关的关联关系;

2 、如果想这个 H5 应用只有本企业的员工可以使用,正确的做法是怎样的?

  • 使用企业自建H5应用,在应用入口做oauth授权;

3 、H5 应用的入口连接被别恶意部署在了其他企业会怎样?

  • 参考2 ,并且oauth的授权是基于当前企微用户企业的 其他人拿你入口去配置最后也无法完成oauth授权这一步的。
2年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!