作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
因此,我开发了一个我想要的应用程序,其中包括与OpenID Connect(OIDC“oidc-client”)的集成。
问题在于它仅在DEV环境下有效,因为 Electron 会为此旋转本地服务器,因此在识别出DEV模式后将我的应用重定向到“localhost:3000”后,重定向到oidc-client时,oidc-client可以继续保存 token 和其他操作。
但是,一旦我建立了一个生产版本,electron就充当一个静态文件,因此所有URL现在都为“file://....”,并且这次我在识别后被重定向后,就没有人可以使用该文件了。在“本地主机:3000”处监听OIDC回调。我钻研了electronic和OIDC的文档,但还没有找到有关如何实现这种情况的示例。
是否有人已经成功“监听”了Electron生产版本中的回调?我唯一想到的选择是在prod上启动服务器并监听“localhost:3000”,但问题在于将其重定向到何处,因此OIDC会捕获它吗?我将不胜感激,在此先感谢您。
这里是我所描述内容的一些视觉解释。
最佳答案
嗯-您如何打包应用程序?我有几个 Electron 样本可以比较,您可以在我的云API和授权服务器上轻松运行这两个样本:
关于node.js - 具有React和OIDC Authenticatino的Electron在DEV上工作,但在PROD上失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63768984/
我是一名优秀的程序员,十分优秀!