开发者社区> 问答> 正文

企业内部h5应用如何通过钉钉扫码登录?

企业内部h5应用如何通过钉钉扫码登录?

展开
收起
芯在这 2024-01-04 15:40:07 316 0
2 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    企业内部H5应用通过钉钉扫码登录,需要先创建一个应用,并获得相应的AgentId和AppSecret。钉钉登录是基于OAuth2.0协议标准构建的钉钉OAuth2.0授权登录系统。在钉钉开放平台开发者控制台创建网站应用,并记录下AppKey和AppSecret。

    实现免登主要涉及以下步骤:获取免登授权码、获取AccessToken、获取userid以及获取用户详情。建议用户信息保存在前端缓存中(dd.setStorage)或者cookie中,避免每次进入应用都调用钉钉接口进行免登。

    具体流程如下:

    1. 配置回调域名:进入已创建的应用详情页,在基础信息页面可以查看到应用的SuiteKey/SuiteSecret (第三方企业应用)或AppKey/AppSecret (企业内部应用)。在应用详情页,然后单击钉钉登录与分享,添加应用回调的URL,以http或https开头。
    2. 构造登录页面:登录页面在初次校验登录状态时显示。登录后,打开授权页面。首次授权时,显示授权页面。
    3. 触发流程:点击同意后,钉钉在url返回authCode。

    这样就可以实现企业内部H5应用通过钉钉扫码登录了。

    2024-01-05 12:43:02
    赞同 展开评论 打赏
  • 企业内部H5应用可以通过钉钉扫码登录。以下是一个简单的步骤:

    1. 首先,你需要在你的H5应用中集成钉钉的SDK。你可以在这里找到钉钉的SDK:https://open.dingtalk.com/docs/DOC-lg00001000000000000111-2.html

    2. 在你的H5应用中,你需要创建一个二维码。这个二维码的URL应该包含你的应用的唯一标识和你想要传递的数据。

    3. 在你的H5应用中,你需要创建一个扫描按钮或者链接。当用户点击这个扫描按钮或者链接时,钉钉的扫一扫功能会被激活,并开始扫描这个二维码。

    4. 当用户使用钉钉扫一扫扫描这个二维码时,钉钉会弹出一个提示框,询问用户是否同意使用钉钉账号登录你的应用。如果用户同意,那么钉钉会返回一个access_token给你的应用。

    5. 你的应用可以使用这个access_token来验证用户的身份,并允许用户访问你的应用。

    以上就是一个简单的钉钉扫码登录的流程。需要注意的是,这个流程可能会因为钉钉的版本和H5应用的实现方式而有所不同。

    2024-01-05 11:13:22
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
钉钉小程序——为工作方式插上翅膀 立即下载
钉钉客户端自动化的应用 立即下载
使命必达 —— 钉钉企业级 消息服务的机遇与挑战 立即下载