适用于v3.5.0+

企业微信扫码登录

申请应用

登录微信企业版控制台: 控制台

创建应用

创建企业微信应用

1、点击“应用开发”,在左栏“企业内部开发”中,选择“H5微应用”点击“创建应用”。

  • 创建企业微信应用:
    导航栏 – 应用管理 – 自建 – 创建应用

  • 设置企业微信授权登录(配置回调域名)
    • 创建完应用之后,拖到应用最下方,选择“设置企业微信授权登录”
    • 设置“Web网页”应用的“授权回调域”(回调域带有端口号要在配置项中添加端口号

注意:
1、回调域名概念请看名称解释。
2、这里 “授权回调域” 不需要指定 “前缀、后缀” 等信息,直接输入域名即可。不清楚可看这里

获取配置文件所需的参数

进行企业微信登录需要 4 个参数信息:
ClientIDClientSecretRedirectUriAgentID

  • ClientSecret AgentID 这两个信息均在 应用管理 里可以查看


ClientID 信息在 我的企业 中可以找到,该信息即 企业ID

  • RedirectUri就是我们上面配置的“授权回调域”。

配置相应的文件

后端服务环境配置

微服务配置修改oauth服务。
配置文件在对应服务的config/application-app.yml文件夹下。

  • 找到JustAuth第三方配置中的wechat_enterprise
justauth:
  redirect-uri: ${THIRDPARTY_REDIRECT_URL:}
  type:
    wechat_enterprise:
      match-field: ${THIRDPARTY_MATCH_FIELD:userid}
      client-id: ${THIRDPARTY_CLENT_ID:}
      client-secret: ${THIRDPARTY_CLIENT_SECRET:}
      agent-id: ${THIRDPARTY_AGENT_ID:}
  • 配置对应的参数
    • redirect-uri:填写相应的回调地址即可。
    • match-field:默认为userid。
    • client-id:企业微信应用的ClientID。
    • client-secret:企业微信应用的ClientSecret。
    • agent-id:企业微信应用的AgentID。
文档更新时间: 2023-09-21 14:29   作者:龚清