钉钉这个谁知道除了management外还能传啥?如果是范围控制给了权限的用户,应该传什么?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
除了"management"外,钉钉中的org_type参数还可以传递以下值之一:
如果您希望对范围进行控制,并且只允许具有特定权限的用户登录,可以传递"corp"作为org_type参数。这样会将登录请求重定向到指定的企业跳转应用,然后由该应用来验证用户的权限并决定是否允许登录。
在"corp"场景下,您需要确保您的企业跳转应用已经配置了相应的权限验证逻辑,并通过钉钉开放平台的接口与企业组织架构进行交互,以获取和验证用户的权限信息。
除了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 使用,控制返回的部门列表。