作者:龚清 历史版本:1 更新时间:2024-09-20 15:10
适用于v3.5.0+
企业微信扫码登录
申请应用
登录微信企业版控制台: 控制台
创建应用
创建企业微信应用
1、点击“应用开发”,在左栏“企业内部开发”中,选择“H5微应用”点击“创建应用”。
- 创建企业微信应用:
导航栏 – 应用管理 – 自建 – 创建应用 - 设置企业微信授权登录(配置回调域名)
- 创建完应用之后,拖到应用最下方,选择“设置企业微信授权登录”
- 设置“Web网页”应用的“授权回调域”(回调域带有端口号要在配置项中添加端口号)
- 创建完应用之后,拖到应用最下方,选择“设置企业微信授权登录”
注意:
1、回调域名概念请看名称解释。
2、这里 “授权回调域” 不需要指定 “前缀、后缀” 等信息,直接输入域名即可。不清楚可看这里。
获取配置文件所需的参数
进行企业微信登录需要 4 个参数信息:
ClientID
、ClientSecret
、RedirectUri
、AgentID
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。