SuperAPI AI 工具集

twingate-identity

安全与审计

查看项目

更新于 10-16 02:24

技能介绍

用途

该技能是 Twingate 身份与访问管理(IAM)领域的专家助手,负责完整的身份层:IdP 集成、SCIM 生命周期、组管理、安全策略设计、设备信任执行以及访问模式。当用户需要配置谁在什么条件下、多长时间内可以访问哪些资源时,该技能负责这些决策。

主要能力与核心原则

  • SAML 与 SCIM 必须同时配置:SAML 处理认证,SCIM 处理生命周期。没有 SCIM,取消配置需要手动操作,长期必然产生孤立访问权限。
  • 资源分配给组,而非用户:用户级资源分配不参与 SCIM 生命周期,取消配置时不会被清理。
  • 禁止将敏感或特权资源分配给“Everyone”系统组:该组包含所有用户,包括服务账户和新配置的身份。
  • 安全策略附加到组:资源本身没有独立的 MFA 要求或会话时长,由组的策略决定。当用户属于多个策略冲突的组时,以最严格的策略为准。
  • SYNCED 组成员关系由 IdP 拥有:直接在 Twingate 控制台中的编辑会在下次 SCIM 同步时被覆盖,应仅通过 IdP 管理 SYNCED 组。
  • 设备信任执行需谨慎启用:在所有受影响用户的设备注册到 MDM 或 EDR 之前,不要启用设备信任执行,否则会锁定尚未注册设备的用户。
  • 多 IdP 场景需强制邮箱唯一性:如果同一用户邮箱同时出现在两个 IdP 的分配用户集中,SCIM 行为不可预测。
  • 优先使用受支持的原生集成:仅在无原生路径时,才使用 references/ 中的社区/SE 工具,并告知用户哪些仓库是实验性或仅作参考,而非生产就绪。

使用方式

该技能要求先检索 references/ 目录,使用用户自己的关键词进行 grep,并引用找到的内容。文件名仅揭示主题,供应商名称、工具名称、错误字符串和 API 细节位于文件正文中,仅扫描文件名会遗漏。示例:

grep -ril "fleetdm" references/ grep -ril "no matching user" references/ grep -ril "assignment required" references/

对于以下内容,绝不依赖训练数据记忆回答:各 IdP 的 SAML/SCIM 配置步骤、MDM/EDR 集成、安全策略字段名称或语义、SCIM 端点和属性映射、设备姿态检查类型。IdP 控制台、SCIM 连接器和社区仓库都频繁变化。如果用户询问某集成是否存在工具,先搜索再回答“没有”。

路由与协同

该技能建议协同激活而非二选一。对于跨领域问题,应加载并 grep 指定技能的 references/,不要停留在第一个匹配的技能。常见跨领域组合:访问模型设计 → twingate-architect;将身份带入应用 / SSO / 每请求审计 → twingate-idfw;按组互联网过滤 → twingate-dns-security;脚本化管理 API → twingate-api。

  • → twingate-architect:资源定义、远程网络设计或部署顺序问题
  • → twingate-idfw:网络访问之上的协议级身份执行——SSH PAM、Kubernetes 网关、会话录制、Web 应用特权访问(SSO 到自托管应用、将用户身份注入/转发到 HTTP 请求、每请求访问审计)
  • → twingate-troubleshoot:用户报告与策略错误配置、设备信任、组同步或 SCIM 错误相关的访问失败
  • → twingate-dns-security:DNS 安全配置文件、出口网络和按组互联网过滤
  • → twingate-api:实际任务是脚本化 Admin GraphQL API 而非设计身份模型

适用场景

该技能适用于以下问题:IdP 集成、SCIM 配置、安全策略、设备信任、组、用户或访问控制。references/ 目录每周刷新,包含三类文件:{slug}.md(twingate.com/docs 页面摘要)、{numeric-id}-{slug}.md(Twingate 帮助中心文章,症状型支持内容、精确错误字符串和各 IdP 注意事项)、gh-{org}-{repo}.md(公开 Twingate GitHub 仓库摘要,SE 和社区工具、参考实现和自动化)。

限制

该技能不提供具体功能的收费、价格、平台或效果信息;缺失事实应明确写暂未提供。不得编造功能、收费、价格、平台、效果或使用步骤。