如何解决Office.js |在excel插件中实施单点登录
我正在使用Office.js,javascript并做出反应以创建excel加载项。想要使用功能区按钮实现单点登录流程。用户成功登录后,只希望向用户显示任务窗格。
- 我已经使用共享的运行时(manifest.xml)配置了加载项
- 我在功能区中添加了Login命令,并使用以下代码从清单文件中执行操作。
下面是清单文件中的操作。单击功能区中的登录图标即可执行“ btnlogin”功能
id countrycode articleno target
0 1 GB [628897] 551515
1 1 GB [551515] 628897
2 2 US [590448,617953] 617953
3 2 US [617953,617953] 590448
4 3 US [635892,635891,635895] 505372
5 3 US [505372,635895] 635892
6 3 US [505372,635892,635895] 635891
7 3 US [505372,635891] 635895
8 4 GB [628822] 628822
9 4 GB [551551] 551551
在btnlogin函数中使用Office.context.ui.displayDialogAsync()并将“ oauth2”授权URL传递给对话框。网址位于不同的主机上。如果将打开的对话框作为i框架传递,则由于响应URL的授权URL被拒绝显示在i框架上,因此在响应标头中接收到X-FRAME-OPTIONS = DENY。如果我没有通过displayInIframe,则授权URL打开。另外,我在“ AppDomain”中添加了授权URL主机。
授权URL在对话框内打开用户名/通过窗口,一旦用户通过正确的用户名/通过授权URL就会重定向到提供的路径。例如下面是我试图在对话框中打开的我的授权URL: https://google.com?response_type=abc&client_Id=xyz&**redirect_uri=https://application-url-to-redirect* *
请帮助实施以下方案: 输入正确的用户名/密码后,要关闭对话框并在任务窗格上打开redirection_URI。
我们在应用程序中使用哈希路由器。
我需要使用任何react-oidc或Passport-auth lib吗?请提出建议并帮助您实施。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。