<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Iam on All about Raspberry Pi</title><link>https://hugozhu.site/tags/iam/</link><description>Recent content in Iam on All about Raspberry Pi</description><generator>Hugo</generator><language>en</language><lastBuildDate>Mon, 29 Jun 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://hugozhu.site/tags/iam/index.xml" rel="self" type="application/rss+xml"/><item><title>当 Agent 有了工牌：钉钉群里的 Agent IAM 架构设计</title><link>https://hugozhu.site/post/2026/273-claude-tag-dingtalk-agent-iam-architecture/</link><pubDate>Mon, 29 Jun 2026 00:00:00 +0000</pubDate><guid>https://hugozhu.site/post/2026/273-claude-tag-dingtalk-agent-iam-architecture/</guid><description>&lt;p&gt;周一早上，运营群里有人 &lt;strong&gt;@了运营 Agent&lt;/strong&gt;：「帮我看看上周退款率为什么涨了」。&lt;/p&gt;
&lt;p&gt;Agent 开始干活。它先查了 AI 表格里的退款明细，又调了客服工单系统的投诉分类，接着跑了一段 SQL 算出各渠道的退款占比，最后生成一份带趋势图的分析报告发到群里。整个过程 40 分钟，中间还主动追问了一句：「要不要把退款金额 &amp;gt; 500 的单独拉出来？」&lt;/p&gt;
&lt;p&gt;报告质量不错。但安全团队事后审计时发现了三个问题：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Agent 查退款明细时，用的是 &lt;strong&gt;@它那个人的 App Token&lt;/strong&gt;——这个人恰好是运营总监，有全量数据权限。群里其他人没有这个权限，但他们都看到了报告。&lt;/li&gt;
&lt;li&gt;Agent 调工单系统时，用的是一个 &lt;strong&gt;写死在环境变量里的 API Key&lt;/strong&gt;，这个 Key 的权限范围是 &lt;code&gt;read:all&lt;/code&gt;，理论上 Agent 可以读任何人的工单。&lt;/li&gt;
&lt;li&gt;日志里只记了「运营总监访问了退款表」， &lt;strong&gt;没有记录是 Agent 在执行&lt;/strong&gt;。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;这是一个典型场景，我在不同企业里见过不同程度的版本。&lt;/p&gt;
&lt;p&gt;在 &lt;a href="https://hugozhu.site/post/2026/272-claude-tag-agent-identity-enterprise-ai/"&gt;Claude Tag 的 Agent Identity：为什么这是 Agent 时代的 OAuth&lt;/a&gt; 中，我讨论了 Agent 为什么需要自己的身份。这篇接着往下走： &lt;strong&gt;当 Agent 进入钉钉群，权限、凭证、审计这套架构具体怎么设计？&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://hugozhu.site/img/2026/claude-tag-dingtalk-agent-iam.png"&gt;&lt;img src="https://hugozhu.site/img/2026/claude-tag-dingtalk-agent-iam-thumb.jpg" alt="Agent IAM 三层架构：Sandbox → Proxy → Bundle"&gt;&lt;/a&gt;&lt;/p&gt;</description></item></channel></rss>