使用开放平台API接口登录系统
使用场景
企业在使用本系统的同时可能还使用了其他系统,通过开放平台API接口,可以实现登录其他系统后,免登录进入本系统。
赠送开放平台权限
开放平台
接口API访问权限需在私有云站点管理后台
进行用户配置赠送后才能开通
1、登录私有云管理后台https://私有云域名/admin
,选择表单
->用户表单赠送管理
->赠送
如图所示: | |
---|---|
2、输入需要赠送的账号并勾选是否赠送开放平台
和是否赠送平台级接口权限
然后提交
账号可直接在前台注册或在私有云后台的用户列表新增,具体操作可查看私有云后台操作说明文档
如图所示: | |
---|---|
创建开放平台密钥
1、登录上面赠送的账号到私有云https://私有云域名/
应用主页工作台
,点击右上方个人头像
,选择开放平台
后,可看到密钥管理
界面。
如图所示: | |
---|---|
2、点击自定义密钥
创建自定义权限API Key
如图所示: | |
---|---|
3、给API Key设置查询账号基本信息
和登录账号权限
如图所示: | |
---|---|
接口调用
1、调用查询账号基本信息
接口(接口文档)查询需登录账号的user_id(用户id)和该账号所在的corp_id(团队id)
2、调用登录账号
接口(接口文档),传入上面获取的user_id、corp_id得到登录跳转url
,使用该url可在浏览器中直接跳转登录
这里以ApiPost工具为例进行调用测试,工具下载地址
请求头内容,YOUR_APIKEY替换为上面创建的API Key
{ "Authorization": "Bearer YOUR_APIKEY" }
(1)、 导入请求头
如图所示: | |
---|---|
(2)、 调用接口查询账号信息
如图所示: | |
---|---|
(3)、 调用登录账号接口得到登录跳转url
如图所示: | |
---|---|