当前位置: 首页 > 知识库问答 >
问题:

如何在Quarkus中跨容器共享OIDC auth状态

陆子石
2023-03-14

实现的计划是向现有的DB连接添加DTO/TABLE。我将添加一个高优先级过滤器或auth机制,如果状态未设置,则检查缓存,然后检查数据库中的现有数据。对于auth机制实现,如果不存在状态或cookie,我将返回到default/super。

是我把这件事搞得太复杂了,有一个包可以管理它,还是这是问题的解决方案?任何反馈都将不胜感激!

共有1个答案

廉雅惠
2023-03-14

感觉你做了太多的管道工作,如果你做出正确的设计选择,其中大部分应该是可以避免的。

如果您描述您的应用程序/业务场景,而不是从技术开始,这将会有所帮助,但这里有一些一般原则。

AUTH状态

  • Docker Compose文件将Auth状态存储在postgres数据库中,但您唯一需要做的是部署Curity数据库
  • Web App+API的代码非常简单,因为外部化了安全性
  • 文章解释了设计模式和分层

在这个标准的Web/API解决方案中,浏览器使用AES256 encrypted HTTP Only samesite=Strict cookie中的OIDC令牌,这意味着后端使用OAuth数据的无状态存储,任何类型的后端集群都不会出现问题。

摘要

 类似资料:
  • 使用时有点卡住了。如果我把它放在before窗口上,它似乎可以正常工作,但如果放在窗口的“apply”函数之后,它就会失败。 我正在测试两个流,主功能在不断摄取数据和控制流模型在更改模型的要求。 我能够在中正确设置并查看b0/b1,但是始终可以看到b0和b1在初始化时设置为0。 我是不是漏了什么明显的东西?

  • 我正在使用SpringBoot1.4开发一些Spring应用程序。1和spring boot starter与ELEAF的依赖关系。我希望在我的Web服务器上共享我的ThymileAF模板(例如页眉和页脚),以便能够将它们包含在我的应用程序中。实现这一点的最简单方法是在我的每个应用程序中包含指向我的模板的服务器根相对链接。这样,我的应用程序将是可移植的,我可以让它在我的所有环境(开发、测试、产品)

  • Apache Beam最近通过和注释引入了状态单元格,并在Apache Flink和Google Cloud Dataflow中提供了部分支持。

  • 问题内容: 有谁知道如何使用centos基本映像在docker容器中安装nfs共享?我已经尝试过以下命令: 并得到下一个错误: 当我尝试将其与 -o nolock 选项一起使用时,错误是: 问题答案: 对于使用,您需要具有此功能,Docker在创建容器时会丢弃该功能。 有几种解决方案: 用标志启动容器。这将导致Docker保留该功能,从而使您可以从容器内挂载NFS共享。这可能是一个安全问题;不要在

  • 我有一个由WordPress预先呈现的HTML页面和三个React组件:

  • 根据单SPA官方文档,我们可以使用RXJS共享应用程序的UI状态。 Observables/Subjects(RxJs)--一个微前端向一个流发送新值,该值可以被任何其他微前端使用。它将可观察到的内容从浏览器模块导出到所有Microfrontens,以便其他人可以导入。 将UI状态从根应用程序共享到我的微应用程序。 从微应用程序到根应用程序共享UI状态。 在微应用程序之间共享UI状态。