[TOC]
## 一、钉钉免登
服务端后台支持使用企业内部应用免登,PC端暂不支持E应用开发,所以使用微应用开发。
### 1. 创建应用
企业管理员登录[钉钉管理后台](https://oa.dingtalk.com/index.htm#/microApp/microAppList),选择导航【工作台】,点击【自建应用】,创建自建应用,填写基本的信息。
开发模式选择“开发应用”,应用类型选择“微应用”。
![image.png](https://img.kancloud.cn/35/c0/35c0eb244bae0ec671e16a92ea9320b7_1874x1218.png)
链接填写对应的后台地址,比如[http://dashboard.demo.swoole-cloud.com](http://dashboard.demo.swoole-cloud.com/)
出口IP填写Admin后台的机器IP。
### 2. 获取配置参数
在创建应用后需要获取AppKey和AppSecret,这两个参数可以在应用的基础信息中获取到。
还需要一个CorpId,钉钉的企业id,在[钉钉开放平台首页](https://open-dev.dingtalk.com/#/index)可以获取到。
将这3个参数,填入后台的系统设置中。
### 3. 申请应用权限
需要申请获取手机号码和邮箱等个人信息,在钉钉开放平台后台->应用->接口权限申请开通即可。
![image.png](https://img.kancloud.cn/9c/5f/9c5f5c1654fb4a9d5db6bf1b66b142f6_2862x954.png)
### 4. 应用发布
测试功能可以正常使用后,就可以发布了,之后成员可在钉钉工作台上直接访问Dashboard后台。
![image.png](https://img.kancloud.cn/2c/70/2c70ca4b685f6dde794738fcc599521a_2560x1440.png)
![image.png](https://img.kancloud.cn/94/9f/949f23097baa357f8b99458edb346be6_2560x1440.png)
## 二、钉钉扫码登录/钉钉移动端授权登录
>[danger] 此方法存在安全问题,如果后台外网可以直接访问,那么谁都可以登录查看信息
点击进入[钉钉开发者平台](https://open-dev.dingtalk.com/) 的页面,点击左侧菜单的【移动接入应用-登录】,然后点击右上角的【创建扫码登录应用授权】,创建用于扫码登录过程中验证身份的 `appId` 及 `appSecret` ,创建后即可看到 `appId` 和 `appSecret` 。
![image.png](https://img.kancloud.cn/e9/38/e938f13455467bcd70ec75efff757ee7_3316x1532.png)
获取到 `appId` 和 `appSecret` 以后将其填入后台配置当中
![image.png](https://img.kancloud.cn/0c/f5/0cf54b1a2fd553edaaa2665ee3fa0ebe_1518x1158.png)
之后登录就可以选钉钉扫码登录
![image.png](https://img.kancloud.cn/66/88/668828681bd74736c619cedae9cdf89c_972x1006.png)
在钉钉客户端(安卓或 `IOS` )中打开后台系统,就自动切换为钉钉内免登第三方网站
第一次登录会获取授权
![WechatIMG141.jpeg](https://img.kancloud.cn/e6/82/e68275d75b220c4079a6384cd9d9af5a_1080x2280.jpeg)