开发者社区> 问答> 正文

钉钉H5免登如何实现?

钉钉H5免登如何实现?

展开
收起
真的很搞笑 2024-03-12 21:18:05 160 0
2 条回答
写回答
取消 提交回答
  • 可以参考钉钉提供的文档 如何做免登(开放平台)地址

    image.png

    2024-03-13 21:09:47
    赞同 展开评论 打赏
  • H5实现免登的流程如下:使用dd.getAuthCode方法获取免登授权码。若在获取code码时出现domain is notsecure错误,需要确认当前URL是否包含在企业安全可信域名中。如果是企业内部开发,请检查当前页面的域名是否被包含在企业下可用微应用(不包括停用状态的)的域名中;如果是第三方应用开发,则需确保当前域名与企业开通并提供给你的微应用域名一致。利用步骤1中获取到的免登code调用user/getuserinfo接口来获取用户信息。注意code的有效期只有5分钟,过期会失效,并且要避免重复使用code。获取用户信息后,在E应用环境下,由于无法在域名下设置cookie,推荐使用localStorage存储信息,存储内容为加密后的用户标识或自定义的sessionId,务必保证用户明文信息的安全性,以防止每次用户点击时重复进行免登操作,减少资源浪费和提升用户体验。当同一个用户切换不同企业时,微应用首页地址中的corpid=$CORPID$占位符会被钉钉自动替换为切换后企业的corpid。同一个手机设备上,若被相同企业的不同用户登录,此时的会话信息将失效,以防止身份仿冒情况发生。 ,此回答整理自钉群“钉钉开发者社区(互助群)”

    2024-03-12 23:01:34
    赞同 展开评论 打赏
问答分类:
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

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