- 常见问题
产品更新
更新日志
- 2024.11.28
- 2024.10.30
- 2024.09.27
- 2024.08.15
- 2024.07.18
- 2024.06.17
- 2024.05.11
- 2024.03.28
- 2024.03.01
- 2024.02.01
- 2024.01.03
- 2023.12.01
- 2023.10.30
- 2023.09.12
- 2023.08.18
- 2023.07.28
- 2023.07.07
- 2023.06.09
- 2023.05.19
- 2023.04.28
- 2023.04.14
- 2023.03.27
- 2023.03.10
- 2023.02.17
- 2023.01.18
- 2023.01.06
- 2022.12.22
- 2022.11.07
- 2022.10.14
- 2022.09.23
- 2022.09.09
基础
营销
会话
服务
销售
其他
基础功能相关
企业微信相关
- 如何在企微设置群发规则
- 如何一键拨出触达客户
- 如何将手机号授权给微伴
- 关键词相关扩展功能
- 企业微信和微伴助手的群发功能对比
- 快速删除已流失客户
- 如何扩容
- 微信客服授权教程
- 企微互通账号
- 企业微信如何配置成员标签
- 开通消息存档教程
- 朋友圈示例
- 如何开通微伴朋友圈
- 如何查看服务码
- 如何获取直播Secert
- 如何获取企业通话secret?
- 如何授权微伴助手
- 如何编辑企业入群欢迎语
- 如何在企业微信填写手机号
- 如何修改企业授权范围
- 如何重新获取Secert
- 如何创建企微活码
- 如何绑定视频号
- 如何设置企业微信手机号
- 添加侧边栏使用成员
- 「欢迎语」「企业群发」等功能添加成员
- 如何设置朋友圈对外展示信息(自动配置)
公众号相关
小程序相关
第三方相关
- 如何下载校验文件
- 阿里外呼使用教程
- 小红书使用操作手册
- 如何获取视频号直播账号密钥
- 如何获取小红书店铺ID
- 如何获取视频号直播账号ID
- 如何获取视频号短视频feed ID
- 淘口令接入使用手册
- 如何订购淘口令应用
- 如何授权淘口令应用
- 京东使用操作手册
- 如何获取京东商家ID
- 如何填写小鹅通订阅消息
- 视频号小店使用操作手册
- 如何订购视频号小店应用
- 如何授权视频号小店
- 视频号小店如何绑定微信开放平台
- 抖店使用操作手册
- 如何获取抖店ID
- 淘宝使用操作手册
- 如何获取关联码
- 如何获取淘宝店铺账号名
- 小鹅通如何绑定微信服务号
- 如何在有赞购买微伴助手
- 如何在微盟购买微伴助手
- 如何添加微盟店铺
- 如何获取一知相关信息
- 如何导入店铺订单报表
- 如何添加有赞店铺
- 如何填写IP白名单
- 如何获取小鹅通的client_id,client_sercet,app_id
- 如何在微盟授权微伴助手
- 如何在微店购买微伴助手
- 如何从淘宝导出订单报表?
- SSO单点登录对接指南
- 如何授权【自建应用】
- 授权【第三方应用】
- 授权【第三方应用】和【自建应用】
群功能相关
联系我们
SSO单点登录对接指南
一、功能概述
通过SSO接入功能可实现企业软件平台的员工信息同微伴员工信息的绑定,企业员工无需通过企业微信扫码,即可登录微伴。
二、应用场景
1、将微伴助手系统直接嵌入自己的前端页面,其员工只需在企业自己的网页上登录账户密码既可同时实现微伴助手的登录。
2、通过SSO单点登录,员工仅需第一次登录时企微扫码,便通过专属url实现一键登录跳转微伴后台。
3、更多玩法期待您的开发。
三、接入指南
1、实现企业用户身份验证接口
接入企业需要按照以下标准规范实现一个用于用户身份验证的后端接口。
请求方法: POST
请求地址: http://{client-host}/xxx/userinfo
- 请求地址由接入企业自行设置,并填写在SSO接入的应用中
请求参数:
Headers
参数名称 | 参数值 | 是否必须 |
Content-Type | application/x-www-form-urlencoded | 是 |
Form-data
参数名称 | 参数类型 | 是否必须 | 说明 |
code | string | 是 | 由接入企业自行生成,唯一对应一个账户 |
接口返回示例
{
"key":"value",//其他非必要内容
"user_info":{
"user_id":"example",
"user_name":"example"
}
}
参数名称 | 参数类型 | 说明 |
user_info | dict | code所对应的用户信息 |
user_info.user_id | str | 用户主键 |
user_info.user_name | str | 用户名 |
2、配置SSO应用
用户身份验证接口实现之后
进入微伴后台-SSO接入,选择创建应用
将应用相关信息(应用名,logo)和上一步骤实现的用户身份验证接口的请求地址填入。
点击验证:微伴系统会向接口地址发送POST请求,我们验证对应接口是否有效时会传递一个code参数,value为example, 然后回调请求,若此接口的返回体中包含user_info这个结构体,且该结构体需要有值,则判定用户身份验证接口通过验证,可以创建应用。
点击创建应用:
SSO应用创建成功后,会返回由微伴生成的此应用的专属登录地址,格式如下
3、专属登录地址
http://weibanzhushou.com/api/sso/{appid参数}/login?_c=xxxxxx&code=xxxx
地址参数说明:
参数名 | 说明 |
appid | 自动生成,自动加在登录地址中,无需填写。 |
_c | 微伴内部效验参数,接入企业无需填写 |
code | 接入企业根据不用的登录账户生成不同的code作为兑换该账户信息的唯一标识,由接入企业自主生成。 |
- appid参数:会自动生成,带在登录url中,客户无需填写。
- _c参数为微伴效验参数,客户无需填写。
- code参数:微伴系统自动生成的url没有code参数,接入企业需要根据自身系统生成身份效验code并拼接到专属登录url上作为每个账户的专属url。
- code应该唯一对应一对user_id和user_name。
- 用户第一次登录需要使用企微扫码建立绑定关系,后续登录将无需扫码直接登录。
利用code和企业登录地址组合生成专用登录地址,就可以实现SSO单点登录了。
4、登录流程
下为登录流程图 前提:接入企业为登录用户生成专用code,与企业登录地址进行拼接,生成此用户的专用登录地址。
1、用户使用登录地址,向微伴发起登录请求。
2、微伴服务器将携带code,向接入企业比此前配置的用户身份验证接口发起POST请求,以获取用户信息
3、接口返回用户信息给微伴服务器,其中应包括用户id和用户名
4、微伴服务器判断此用户是否存在绑定关系,若无,则跳转登录注册页面,企微扫码,建立绑定关系。若有则直接登录。
5、使用案例
微伴助手的合作伙伴滴普科技,通过使用微伴的SSO单点登录功能,实现了DM数字化营销平台系统对微伴助手的集成和用户数据绑定。
企业的客户在登录其系统时可以直接在系统内部完成微伴助手注册,无需跳转。 客户员工将系统内账号授权绑定至微伴助手账号。 成功授权绑定后,客户员工便可以在第三方系统内使用微伴助手的全部功能
下图为DM数字化营销平台嵌入微伴后的展示效果