M-Files应用登录成功但Vault登录失败的API调用问题
M-Files API 访问Vault时出现403登录失败问题
已在M-Files服务器创建登录账号,并为其分配了Vault的完全控制权限。使用Postman调用API的流程如下:
- 调用
{url}/server/authentications接口,携带X-Username和X-Password请求头,成功获取认证信息 - 用上述认证信息调用
{url}/server/vaults接口,可正常获取授权令牌及Vault列表;若修改账号或密码,该接口会返回403,说明账号密码本身有效
但使用从 /server/vaults 接口获取的授权令牌(通过 X-Authentication 请求头传递)调用Vault相关接口(例如 {url}/objects)时,会返回403错误,具体错误内容如下:
{ "Status": 403, "URL": "/objects", "Method": "GET", "Exception": { "Name": "UnauthorizedAccessException", "Message": "登录Vault失败" }, "Stack": "错误参考ID: c3437561-d717-44f5-bba8-3468f0feb682", "Message": "登录Vault失败", "IsLoggedToVault": false, "IsLoggedToApplication": true, "ExceptionName": "UnauthorizedAccessException" }
存在的困惑点:
- 错误信息明确显示
IsLoggedToApplication: true,即已成功登录应用 - 请求时使用的是
/server/vaults接口返回的Vault授权令牌
内容的提问来源于stack exchange,提问作者Darren Oakey
相关产品推荐
相关产品推荐

