开发者社区 问答 正文

钉钉这个谁知道除了management外还能传啥?如果是范围控制给了权限的用户,应该传什么?

钉钉这个谁知道除了management外还能传啥?如果是范围控制给了权限的用户,应该传什么?7980a95cf30ec2cf5b75befcf6cc75ac.png

展开
收起
三分钟热度的鱼 2023-08-08 16:25:58 81 分享 版权
2 条回答
写回答
取消 提交回答
  • 除了"management"外,钉钉中的org_type参数还可以传递以下值之一:

    • "standard":标准企业用户登录
    • "personal":第三方个人跳转应用
    • "h5":第三方应用内嵌H5
    • "corp":第三方企业跳转应用

    如果您希望对范围进行控制,并且只允许具有特定权限的用户登录,可以传递"corp"作为org_type参数。这样会将登录请求重定向到指定的企业跳转应用,然后由该应用来验证用户的权限并决定是否允许登录。

    在"corp"场景下,您需要确保您的企业跳转应用已经配置了相应的权限验证逻辑,并通过钉钉开放平台的接口与企业组织架构进行交互,以获取和验证用户的权限信息。

    2023-08-08 22:12:47
    赞同 展开评论
  • 北京阿里云ACE会长

    除了management外,钉钉 org_type 还支持以下值:

    commerce: 商贸组织,一般指购销类企业
    agent: 代理机构,一般指代理类企业
    indep: 独立企业
    group: 企业集团
    all: 所有类型的组织
    这些值代表钉钉中的不同类型的组织。

    当 scope 中包含 corpid 时, org_type 参数才有意义。它用于控制输出的组织列表类型。

    如你想要控制范围权限的用户,只能看到特定类型的组织,可以如下设置:

    只输出商贸组织:org_type = commerce
    只输出代理机构:org_type = agent
    只输出独立企业:org_type = indep
    只输出企业集团:org_type = group
    另外,scope 为 department 时,也可以结合 org_type 使用,控制返回的部门列表。

    2023-08-08 19:57:37
    赞同 展开评论
问答标签: