开发者社区> 问答> 正文
4
0
分享

钉钉免登里面,openid,userid和unionid的区别是什么?

钉钉免登里面,openid,userid和unionid的区别是什么?

展开
收起
三分钟热度的鱼 2023-07-26 14:27:32 1521 0 发布于安徽
举报
4 条回答
写回答
取消 提交回答
  • 在钉钉免登(Single Sign-On, SSO)中,openid、userid和unionid是不同的身份标识,它们的区别如下:

    1. OpenID(用户统一标识):OpenID是钉钉为每个授权登录的用户生成的唯一标识。它是一个字符串,用于唯一标识钉钉用户。每个用户在不同的应用间使用同一个钉钉账号登录时,其OpenID是相同的。

    2. UserID(用户在应用内的标识):UserID是指在一个具体的钉钉应用中,用户的唯一标识。每个应用都会为用户生成独立的UserID,并且不同的应用之间的UserID是不同的。换句话说,同一个用户在不同的钉钉应用中具有不同的UserID。

    3. UnionID(跨应用用户统一标识):UnionID是一个用于标识用户在多个钉钉应用中的唯一标识。它可以跨不同的钉钉应用使用,并且保持唯一性。UnionID的作用是将同一个用户在不同应用中的身份进行关联。

    总结来说,OpenID是用于标识用户在钉钉平台上的唯一标识,UserID是用于标识用户在具体应用中的唯一标识,而UnionID则是用于标识用户在多个钉钉应用中的唯一标识,用于实现用户身份的关联和跨应用的操作。

    2023-07-30 09:39:17 发布于河北 举报
    赞同 1 打赏

    评论

    全部评论 (1)

    登录后可评论
    头像
    同一个用户在不同的钉钉应用中具有不同的UserID,真的假的?
    2023-10-30 16:21:42
    回复 赞同举报
  • 在钉钉免登(Single Sign-On, SSO)中,openiduseridunionid是用于标识用户的不同标识符。它们的区别如下:

    1. openid(开放ID):是基于OAuth 2.0协议生成的用户身份标识。每个钉钉用户在授权后都会获取一个唯一的openid,作为用户在当前应用中的身份标识。openid是应用级别的标识,即每个应用都有自己独立的openid

    2. userid(用户ID):是钉钉中唯一标识用户的标识符。每个用户在钉钉中都有一个独立的userid,用于标识用户的唯一身份。userid是企业级别的标识,即在同一个企业下,不同应用之间共享相同的userid

    3. unionid(统一ID):是钉钉引入的一个跨应用且唯一的标识符,用于关联同一用户在不同应用间的身份。当用户在多个应用中使用其钉钉账号登录时,这些应用可以通过unionid将同一用户进行关联。unionid是用户级别的标识,即在全球范围内具有唯一性。

    需要注意的是,openiduseridunionid在使用和获取方式上有所不同。openid是通过OAuth 2.0授权流程中的回调获取的,而useridunionid可以通过调用钉钉开放平台的相关接口来获取。

    2023-07-26 19:55:18 发布于河南 举报
    赞同 评论 打赏

    评论

    全部评论 (0)

    登录后可评论
  • 北京阿里云ACE会长

    openid,userid 和 unionid 是钉钉免登里三个不同的用户标识。

    它们的区别和含义是:

    openid:是钉钉免登分配的唯一标识。
    同一个用户每次免登接入都会获得同一个openid。

    优点是唯一性高,但不方便跟ERP等系统中的用户ID匹配。

    userid:是钉钉中的内部用户ID。
    对应企业内的某个真实用户,通常和ERP系统中的用户ID能对应上。

    但同一个用户不同应用可能有不同的userid。

    unionid:是一个全局唯一且可以铸链接的ID。
    对应同一个真实用户,不论接入多少应用都是相同的。

    方便跟企业其他系统中的用户ID进行匹配和链接。

    所以总的来说:

    openid 是一个第三方应用的唯一标识符
    userid 是钉钉内部的用户ID,对应企业某个员工
    unionid 是一个全局唯一的跟企业员工紧密匹配的ID

    2023-07-26 19:32:09 发布于北京 举报
    赞同 评论 打赏

    评论

    全部评论 (0)

    登录后可评论
  • CSDN全栈领域优质创作者,万粉博主;InfoQ签约博主;华为云享专家;华为Iot专家;亚马逊人工智能自动驾驶(大众组)吉尼斯世界纪录获得者

    钉钉免登是一种基于身份认证的登录方式,通过使用用户的手机号码、邮箱、钉钉号等信息进行身份验证,从而实现快速登录和无感登录。在钉钉免登中,openid、userid和unionid都是用户的身份标识符,用于标识用户的身份和权限。

    • openid:是钉钉免登中的用户标识符,用于标识用户的身份和权限。每个用户都有一个独立的openid,不能重复使用。

    • userid:是钉钉中每个用户的唯一标识符,用于标识用户的身份和权限。每个用户都有一个独立的userid,不能重复使用。

    • unionid:是钉钉企业版中的用户标识符,用于标识企业内部的用户身份和权限。每个企业都有一个独立的unionid,不能重复使用。

    2023-07-26 14:40:03 发布于江苏 举报
    赞同 评论 打赏

    评论

    全部评论 (0)

    登录后可评论
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

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

你好,我是AI助理

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