You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Microsoft Graph API(beta)创建应用:passwordCredentials值缺失问询

为什么创建Application时passwordCredentials不返回但允许空值?

我来帮你拆解下这个问题的核心原因,这其实是Microsoft Graph API的设计逻辑决定的:

  • 敏感字段的安全限制:passwordCredentials存储的是应用密钥这类敏感信息,为了防止泄露,API在返回Application资源时默认不会包含这个字段。哪怕你创建时指定了有效凭据,也只会在创建成功的即时响应里返回一次密钥的具体值(之后任何查询都不会再返回);如果创建时传了空数组或者完全没指定,后续查询就彻底看不到这个字段了。

  • 空值的兼容性设计:API允许传入空的passwordCredentials数组,是为了适配多种场景——比如你想先创建应用框架,之后再单独添加密码凭据,或者你的应用只依赖证书认证、完全不需要密码凭据。这种情况下,API会默认应用无需密码凭据,后台会记录这个状态,但不会在返回结果中保留该字段。

额外提个细节:如果之后你给应用添加了密码凭据,调用GET /applications/{id}还是看不到passwordCredentials字段,但可以通过专门的凭据管理接口来操作(不过也只能看到凭据的元数据,实际密钥值永远只有创建时能获取一次)。

内容的提问来源于stack exchange,提问作者bora89

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 03:29:22