[关闭]
@myyzs 2021-05-13T04:37:39.000000Z 字数 1281 阅读 61

云助手企业平台单点登录

企业平台

单点登录

1、接口地址
https://www.fdccloud.com/api/sso-auth/login

2、请求方式
GET/

3、参数

参数名 类型 必填 描述
corpid string 租户id
user_code string 登录账号
sign string 签名
_timestamp long 时间戳(单位为秒,从1970年1月1日至今的秒数),sign的生成也用到了这个时间
_from string 来源,第三方系统标识,比如erp
ssotype string sso单点登录类型 取值:(token,sign) 默认为token
redirect_url string 单点登录成功后,跳转的页面,请务必进行url编码处理,如果不传则跳转到企业平台的后台首页

5、sign的生成算法

  1. $corpid= 'my560b3ffceb31b';//在云助手企业平台获取
  2. $corpsecret = 'corpa15542dd46b1f85ae062b640371bca272854fd8a';//在云助手企业平台获取
  3. $user_code= 'admin';//第三方系统当前管理员账号
  4. $_timestamp = time();
  5. $sign = sha1($corpid.$corpsecret.$user_code._$timestamp);

6、范例(PHP伪代码)

  1. $ssotype = 'sign';
  2. $corpid = 'my560b3ffceb31b';//在云助手企业平台获取
  3. $corpsecret = 'corpa15542dd46b1f85ae062b640371bca272854fd8a';//在云助手企业平台获取,敏感信息,请妥善保管,千万不要直接写死在前端代码中
  4. $user_code= 'admin';//第三方系统当前管理员账号
  5. $_timestamp = time();
  6. $_from = 'erp';
  7. $sign = sha1($corpid.$corpsecret.$user_code._$timestamp);
  8. $redirect_url = urlencode('http://www.fdccloud.com/$corpid/notice/index/new-add');
  9. 最终单点登录地址=https://www.fdccloud.com/api/sso-auth/login?corpid=$corpid&user_code=$user_code&sign=$sign&_timestamp=$_timestamp&ssotype=$ssotype&_from=$_from&redirect_url=$redirect_url

7、返回值:

  1. {
  2. "code":1001,
  3. "message":"没有此租户"
  4. }
code message
1000 不支持的单点登录类型(ssotype)
1001 没有此租户
1002 租户已禁用
1003 管理员账号不存在
1004 签名过期,1分钟内有效
1005 非法签名
1007 缺少必要的参数
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注