osgi - OSGi 远程服务管理和安全上下文
问题描述
在我们当前的系统中,调用 REST API 的主体的安全上下文存储在 ThreadLocal 变量中。可以在执行路径的任何级别检索 SecurityContext,并且任何服务中的任何方法签名都不需要显式声明 SecurityContext 参数。
现在我们想介绍 OSGi 远程服务管理 (RSA) 来跨不同的 OSGi 运行时分发服务,我想知道要遵循的正确方法是什么:从RSA 规范中,我看不到 RSA 服务在分发 SecurityContext 方面的任何支持,我对吗?另一方面,在不污染服务方法签名的情况下传播上下文会很好。
是否有任何模式可以遵循来实现这一目标?
解决方案
推荐阅读
- c++ - 我可以根据属性重载函数模板吗?
- javascript - 首次加载时单击未绑定到按钮
- angular - 如何更改与 Angular CLI 一起使用的包管理器(例如,使用 pnpm 而不是 npm 用于 `ng add`)?
- sapb1 - SAP B1 中新添加的行不会立即反映在 UI 上
- python - 向所有频道发送消息 — Discord.py
- excel - 如何解决 vlookup 功能的错误 2042
- c# - 添加异步并发以替换 foreach 循环 C#
- javascript - 是否有任何功能可以保持每次选择的数据变化
- python - jupyter notebook security - 限制输入令牌的最大数量(密码)
- linux - Linux和Windows之间的Matlab脚本问题