我目前正在开发一个项目,使用 OpenXML SDK 将加载项嵌入到 Word 文档中。这些加载项旨在为组织环境中的用户提供附加功能。这些加载项的部署是在每个人的集中部署上集中完成的,以确保整个组织的统一访问。
我遇到的问题是加载项未向拥有非组织帐户(例如 Gmail、Yahoo 或 Hotmail)的用户开放。但是,这些加载项对于具有有效凭据的组织用户来说工作得非常好。 用户主体名称:user_gmail.com#EXT#@organizationemail.onmicrosoft.com
用户类型:访客 身份:google.com
错误消息:您无权使用此加载项。请联系您的系统管理员请求访问权限。
以下是有关设置和问题的一些具体细节:
部署:在我们的组织中使用集中部署来部署加载项。部署过程不会引发任何错误或问题,并且加载项似乎已成功部署。
访问范围:加载项可供所有用户使用,无论他们是否拥有组织帐户或非组织帐户。但是,非组织用户似乎无法访问加载项。
身份验证:加载项不需要使用组织凭据进行任何特定身份验证。理想情况下,它们应该向所有用户开放,无需任何额外登录。
权限:据我所知,加载项不会访问任何敏感数据,也不需要特殊权限来限制非组织帐户的访问。
测试:为了隔离问题,我使用多个非组织帐户测试了加载项,并且问题始终可以重现。加载项根本无法打开,没有任何明确的错误消息。
错误处理:我已在加载项中实现了错误处理机制,但当加载项无法为非组织用户打开时,不会记录或显示任何错误。
我正在寻求社区的帮助,以了解为什么非组织帐户无法访问这些加载项,并找到一种解决方案使所有用户都可以使用它们。任何见解、建议或故障排除步骤将不胜感激。