Office 加载项:Windows 身份验证(获取登录计算机的用户名)
Office Add-ins : Windows Authentication (Get User Name who Logged into Machine)
朋友,
我在 Word API 身份验证方面需要一些帮助。
场景:
我们的文章有元数据,其中包含谁可以处理文章 (User1, User2),我们需要知道 user_name (window' s id) 登录机器的人,这样我们就可以根据文章元数据对用户进行身份验证,而无需每次都要求他们登录。
工作流程:
- Article Creator Process 负责创建文档。此过程将创建 word 文档并将传输给用户。
- 文章处理器正在将自定义 xml 部分添加到文档中,例如用户名、文档 ID 等。
- 这里的认证规则很简单。如果文章元数据包含您的姓名,那么只有您可以工作,否则不能。
- 我们需要将文章元数据名称与打开文档的用户相匹配。所以在这里我们需要知道谁登录了机器。
- 我们如何获取在线和离线信息?
- 我们不希望我们的桌面用户一次又一次地输入凭据。对于桌面(90% 的用户将使用桌面)应该非常简单,获取用户名并将其与文章元数据匹配。
感谢对此提供的任何帮助,欢迎提供任何替代解决方案来处理此问题。
无法找出当前用户的用户名。不过,您可以根据类似 GUID 的实体获取用户的唯一 ID,因此我想您可以将用户 GUID 存储到自定义 XML 部分。 GUID 对应于用户的 Microsoft 帐户或 OrgID 身份。
有关详细信息,请参阅 https://msdn.microsoft.com/en-us/library/office/jj164035.aspx,尤其是描述验证令牌结构的 "To load a test license from your Visual Studio project" 部分。
或者,如果您可以信任您的用户(即,它只是标识,而不是身份验证),让他们输入一次他们的名字,然后将其存储在浏览器的 localStorage 中。
朋友,
我在 Word API 身份验证方面需要一些帮助。
场景:
我们的文章有元数据,其中包含谁可以处理文章 (User1, User2),我们需要知道 user_name (window' s id) 登录机器的人,这样我们就可以根据文章元数据对用户进行身份验证,而无需每次都要求他们登录。
工作流程:
- Article Creator Process 负责创建文档。此过程将创建 word 文档并将传输给用户。
- 文章处理器正在将自定义 xml 部分添加到文档中,例如用户名、文档 ID 等。
- 这里的认证规则很简单。如果文章元数据包含您的姓名,那么只有您可以工作,否则不能。
- 我们需要将文章元数据名称与打开文档的用户相匹配。所以在这里我们需要知道谁登录了机器。
- 我们如何获取在线和离线信息?
- 我们不希望我们的桌面用户一次又一次地输入凭据。对于桌面(90% 的用户将使用桌面)应该非常简单,获取用户名并将其与文章元数据匹配。
感谢对此提供的任何帮助,欢迎提供任何替代解决方案来处理此问题。
无法找出当前用户的用户名。不过,您可以根据类似 GUID 的实体获取用户的唯一 ID,因此我想您可以将用户 GUID 存储到自定义 XML 部分。 GUID 对应于用户的 Microsoft 帐户或 OrgID 身份。
有关详细信息,请参阅 https://msdn.microsoft.com/en-us/library/office/jj164035.aspx,尤其是描述验证令牌结构的 "To load a test license from your Visual Studio project" 部分。
或者,如果您可以信任您的用户(即,它只是标识,而不是身份验证),让他们输入一次他们的名字,然后将其存储在浏览器的 localStorage 中。