gpt4 book ai didi

javascript - 使用 Microsoft Office.js 插件自动进行身份验证

转载 作者:行者123 更新时间:2023-12-03 07:01:20 26 4
gpt4 key购买 nike

背景

我目前正在使用 Office Js 开发 Microsoft Office 加载项。该插件是一个简单的 UI,它将调用 Web API,该 API 将为目标用户运行服务。我目前的 Web API 受 Azure Ad 保护。这会提示用户在其公司发行的电脑上登录并插入其凭据。当我说用户已经使用相同的凭据登录到公司发行的电脑时,他们会问为什么必须再次登录时,我会得到回扣,我在这里展望 future 。

问题

有没有一种方法可以使用已用于登录电脑的凭据来获取自动登录流程?我知道这可能是由于 javascript 而导致的安全问题。但是有没有一种替代方案可以为用户提供自动登录流程?

杂项。信息

我发现,当我打开 MS 套件应用程序时,它会自动在右上角显示我的名字。这告诉我 Office 应用程序已经获取了我的凭据。所以我希望我可以使用 office.js 来利用或模仿它。

最佳答案

据我所知,我们可以将 Internet Explorer 配置为自动登录。

要进行此类身份验证,必须满足以下两件事:用户必须运行支持 Kerberos 和/或 NTLM 身份验证的浏览器;并且,必须将该浏览器配置为允许自动登录 Communicator Web Access 站点。您可以通过在每台客户端计算机上完成以下过程来配置 Internet Explorer 自动登录。

您也可以使用组策略来配置这些设置。通过使用组策略,您可以配置客户端计算机,而无需登录每台计算机。

配置 Internet Explorer 自动登录:

  1. 从控制面板或 Internet Explorer 的“工具”菜单中选择“Internet 选项”,打开“Internet 选项”对话框。
  2. 在“Internet 选项”对话框的“安全”选项卡上,选择“本地 Intranet”,然后单击“自定义级别”。
  3. 在“安全设置”对话框的“登录”下,选择“仅在 Intranet 区域中自动登录”,然后单击“确定”。
  4. 在“安全设置”选项卡上的“Internet 选项”对话框中,仍选择“本地 Intranet”,单击“站点”。
  5. 在“本地 Intranet”对话框中,单击“高级”。
  6. 在下一个对话框(也称为“本地 Intranet”)中,在“将此网站添加到区域”框中键入 Communicator Web Access 网站的 URL(例如 https://cwaserver.contoso.com),然后单击“添加”。<
  7. 在“本地 Intranet”对话框中,单击“确定”。
  8. 在原来的“本地 Intranet”对话框中,单击“确定”。
  9. 在“Internet 选项”对话框中,单击“确定”。

使用组策略配置 Internet Explorer 自动登录

  1. 打开组策略管理控制台,然后创建新的组策略对象 (GPO) 或编辑现有的 GPO。
  2. 依次展开“计算机配置”、“策略”、“管理模板”、“Windows 组件”、“Internet Explorer”、“Internet 控制面板”,然后点击“安全页面”。
  3. 在详细信息 Pane 中,双击“站点到区域分配列表”。
  4. 在“站点到区域分配列表属性”对话框中,单击“启用”。
  5. 在“站点到区域分配列表属性”对话框中,单击“显示”。
  6. 在“显示内容”对话框中,单击“添加”。
  7. 在“添加项目”对话框的“输入要添加的项目的名称”框中键入 Communicator Web Access 站点的 URL(例如 https://cwaserver.contoso.com)。
  8. 在“输入要添加的项目的值”框中键入 1(表示本地 Intranet 区域),然后单击“确定”。
  9. 在“显示内容”对话框中,单击“确定”。
  10. 在“站点到区域分配列表”对话框中,单击“确定”。
  11. 在组策略管理编辑器中,点击 Intranet 区域。
  12. 在详细信息 Pane 中,双击“登录选项”。
  13. 在“登录选项属性”对话框中,单击“启用”。
  14. 在“登录选项”列表中,单击“仅在 Intranet 区域中自动登录”,然后单击“确定”。
  15. 关闭组策略管理编辑器。

更多详情请引用Configuring Internet Explorer for Automatic Logon .

关于javascript - 使用 Microsoft Office.js 插件自动进行身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37053222/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com