首页 > 解决方案 > OSGi 远程服务管理和安全上下文

问题描述

在我们当前的系统中,调用 REST API 的主体的安全上下文存储在 ThreadLocal 变量中。可以在执行路径的任何级别检索 SecurityContext,并且任何服务中的任何方法签名都不需要显式声明 SecurityContext 参数。

现在我们想介绍 OSGi 远程服务管理 (RSA) 来跨不同的 OSGi 运行时分发服务,我想知道要遵循的正确方法是什么:从RSA 规范中,我看不到 RSA 服务在分发 SecurityContext 方面的任何支持,我对吗?另一方面,在不污染服务方法签名的情况下传播上下文会很好。

是否有任何模式可以遵循来实现这一目标?

标签: osgidosgi

解决方案


推荐阅读