Slack Enterprise Grid下无需组织级应用实现工作区用户自动增删的方案咨询
可行解决方案
方案1:使用用户OAuth令牌替代机器人令牌
无需申请组织级机器人权限,直接为你已创建的Slack App配置用户侧OAuth权限,你作为当前工作区的管理员完成用户授权流程后,获取到的用户令牌会完全继承你本人的工作区操作权限,可直接调用目标接口:
- 邀请用户调用
admin.users.invite接口 - 移除用户调用
admin.users.remove接口
该方案的权限完全绑定你的个人账号权限,若你的工作区管理员权限被回收,对应令牌的操作权限也会同步失效,请妥善保管用户令牌避免泄露。
方案2:通过SCIM接口实现用户管理
若你的工作区已开启SCIM支持,你可以直接以工作区管理员身份生成SCIM访问令牌,通过SCIM协议接口完成用户增删操作,不需要申请任何Slack API的OAuth权限:
- 邀请用户调用SCIM用户创建接口
- 移除用户调用SCIM用户删除接口
方案3:浏览器自动化模拟操作
如果上述两种方案都无法落地,可使用Playwright、Puppeteer等浏览器自动化工具,模拟你个人账号登录Slack前端页面的操作流程,批量完成用户邀请、移除操作,完全不需要申请API权限。
该方案需要定期维护账号登录态,且Slack前端页面迭代可能导致自动化脚本失效,仅作为兜底方案使用。
内容的提问来源于stack exchange,提问作者Jordan
相关产品推荐
相关产品推荐

