开发者社区 问答 正文

钉钉如何做免登?

钉钉如何做免登?

展开
收起
多麻辣哦 2024-01-23 21:03:50 166 发布于辽宁 分享
分享
版权
来自: 钉钉开发者社区 举报
3 条回答
写回答
取消 提交回答
  • 钉钉实现免密登录(也称为单点登录SSO或无缝登录)通常是指通过集成钉钉的认证服务,使得用户在访问已接入钉钉的企业应用时,不需要再次输入账户和密码,而是直接利用钉钉的登录状态完成授权与登录。

    以下是基本的免密登录流程:

    1. 创建并配置应用

      • 在钉钉开发者后台注册并创建一个应用(如果是企业内部应用或ISV开发的应用)。
      • 获取应用所需的凭证,如AppKey和AppSecret,并在应用后台开启相应的免密登录权限。
    2. 集成钉钉登录功能

      • 使用钉钉提供的OAuth2.0授权机制,前端调用钉钉提供的API接口引导用户授权。
      • 用户在应用内点击“使用钉钉登录”按钮后,会被重定向至钉钉授权页面。
    3. 获取授权码及令牌

      • 用户在钉钉内同意授权后,钉钉会回调预先设定的回调地址,并携带授权码。
      • 后端服务器使用授权码向钉钉请求访问令牌(Access Token)以及刷新令牌(Refresh Token)。
    4. 验证令牌并登录

      • 后端服务器验证从钉钉获取的令牌有效后,可以据此判断用户的身份和权限,并建立用户在本系统的登录状态。
    5. 维持登录状态

      • 利用获取的令牌维持用户的登录状态,当令牌过期时,可以通过刷新令牌来延长登录有效期。
    2024-01-29 09:45:09 举报
    赞同 1 评论

    评论

    全部评论 (0)

    登录后可评论
  • 详细的应用场景以及介绍请见文档说明
    https://open.dingtalk.com/document/orgapp/sso-overview#title-rfd-69p-hg3
    image.png

    2024-01-28 19:39:58 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
  • 免登”是指用户免除输入钉钉用户名和密码,您所开发的系统便可获取用户身份,实现登录您系统的流程。

    更多信息可参考身份验证(免登)文档。——此回答整理自钉群:钉钉开发者社区(互助群)

    2024-01-24 10:44:59 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
问答标签:
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等