Skip to content

销售易 OAuth 集成

应用简介

【Neocrm 销售易】融合新型互联网技术的企业级 CRM 服务商,基于AI、大数据、物联网等新 型互联网技术,打造企业级营销服一体化CRM,将企业同客户互动的全过程数字化、智能化,帮助企业转型为真正以客户为中心的数字化运营组织,实现业绩的可持续增长。销售易已连续 6 年入选 Gartner SFA 全球魔力象限。

文档说明

此文档主要说明销售易(客户端)如何通过 OAuth2 协议和竹云IDaaS(服务端)集成。

销售易除了支持 OAuth 集成外,目前还支持 SAML2.0 集成单点登录,如果销售易内同时管理 CRM 和 PRM 用户,通过 OAuth 协议集成后,可以实现PRM 登出时跳转到服务端的登录界面,如果没上述需求,建议采用 SAML集成,相对来配置简单一些。

前提条件

  1. 具备销售易租户环境
  2. 具备竹云 竹云IDaaS 租户环境
  3. 具备上述两个环境的超级管理员账号

集成步骤概述

  1. 竹云 竹云IDaaS 注册应用(认证协议选择:OAuth)
  2. 销售易新增认证连接器。类型为:oauth 认证连接器
  3. 销售易根据竹云 竹云IDaaS注册应用提供的相关参数进行配置
  4. 匹配关联账号
  5. 测试登录验证

详细集成步骤

竹云IDaaS注册应用

进入竹云IDaaS 企业中心,添加销售易应用

获取【ClientId】和【ClientSecret】参数,记录备用

创建销售易认证连接器

  1. 进入销售易后台设置界面

  2. 根据竹云 竹云IDaaS 中获取【ClientId】和【ClientSecret】参数进行填写

销售易认证连接器配置

进入销售易认证连接器配置界面

自定义参数配置

配置如下参数:

参数名称参数API Key初始值
response_typeresponse_type"code"
statestate"state"
grant_typegrant_type"authorization_code"

示例如下:

Auth code配置

基本信息

TIP

Request URL:https://{租户域名地址,示例:域名:xx.xxx.com}/api/v1/oauth2/authorize

请求方式:get

SP Request 阶段参数配置

存放位置变量名称变量值(只能选择)变量值类型
Request Bodyredirect_uriredirect_uriSP 参数
Request Bodyclient_idclient_idIDP 参数
Request Bodystatestate自定义参数
Request Bodyresponse_typeresponse_type自定义参数

示例如下:

IDP RESPONSE阶段参数配置

参数名称参数值来源变量
auth_codecode

示例如下 :

Access Toekn配置

基本信息

TIP

Request URL:https://{租户域名地址,示例:域名:xx.xxx.com}/api/v1/oauth2/token

请求方式:post

SP Request 阶段参数配置

存放位置变量名称变量值(只能选择)变量值类型
Request Bodygrant_typegrant_type自定义参数
Request Bodyclient_secretclient_secretIDP 参数
Request Bodyclient_idclient_idIDP 参数
Request Bodycodeauth_code系统参数

示例如下:

IDP RESPONSE阶段参数配置

参数名称参数值来源变量
access_tokenaccess_token

示例如下:

Identity Federation配置

基本信息

TIP

Request URL:https://{租户域名地址,示例:域名:xx.xxx.com}/api/v1/oauth2/userinfo

请求方式:get

SP Request 阶段参数配置

存放位置变量名称变量值(只能选择)变量值类型
Request Bodyaccess_tokenaccess_token系统参数
Request Bodyclient_idclient_idIDP 参数

示例如下:

IDP RESPONSE 阶段参数配置

参数名称参数值来源变量
identify_federationuserName

示例如下:

Logout Settings配置(可选)

基本信息

TIP

RequestURL:https://{租户域名地址,示例:域名:xx.xxx.com}/api/v1/logout

请求方式:get

SP Request 阶段参数配置

存放位置变量名称变量值(只能选择)变量值类型
Request Bodyredirect_urllogout_urlSP 参数
Request Bodyclient_idclient_idIDP 参数

示例如下:

测试验证

开启第三方认证

建立关联匹配账号

销售易人员和竹云 竹云IDaaS人员在单点登录时,依赖的销售易人员中的【唯一标识】属性字段和竹云用户的【用户名/其他唯一属性】进行的匹配登录,故验证前先手动维护销售易的上述字段。

登录访问

  1. 访问销售易登录首页

  2. 选择【竹云】方式登录

  1. 输入竹云账号名密码,点击确定

  1. 查看登录结果。

附录

[销售易官网针对OAuth协议集成说明](https://doc.xiaoshouyi.com/?code=8U1tuG0#/proMan/workplaceDetail?url=%2F%2Ftas ks%2F%E9%94%80%E5%94%AE%E6%98%93CRM_PaaS%E5%B9%B3%E5%8F%B0_% E7%B3%BB%E7%BB%9F%E5%8D%95%E7%82%B9%E7%99%BB%E5%BD%95%E9% 85%8D%E7%BD%AE_V2108.01_%E7%BB%91%E5%AE%9A_sp_%E4%B8%8E_idp_%E7 %94%A8%E6%88%B7.html&id=802&dir=output_1654767381620&time=169701647076 0&proId=undefined&checkStat=undefined)

竹云IDaaS开放平台