java - 使用 Apache Karaf 容器和 Play 框架在标准 OSGi 上插入用户授权的最佳方法

标签 java authorization apache-karaf osgi-bundle

我的 Web 应用程序基于标准 OSGi,具有三个不同的 bundle ,这些 bundle 为后端公开 API Rest(CXF 库),否则为前端播放框架,该框架调用之前引用的三个 bundle 中公开的 api。实际上,在配置有在定义的端口上监听的虚拟主机的 Apache 代理前面已经存在通过 SSO 和密码进行的身份验证过程。如何以及在哪里插入授权层来覆盖公开 API 服务的所有三个 bundle ?您有什么建议?

最佳答案

您可以添加CXF拦截器。只需实现/覆盖常见的 CXF 拦截器即可自定义身份验证过程。

关于java - 使用 Apache Karaf 容器和 Play 框架在标准 OSGi 上插入用户授权的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44407500/

相关文章:

java - java中如何以二进制形式写入文件

java - main方法带有类名和文件名

java - karaf 中的 Apache Felix 文件安装示例

java - 第一次使用 mockito

java - 执行异步任务的 java 方法的返回值

asp.net-core - 如何在 JWT token 中包含声明?

authorization - 如何以编程方式测试 Spring Security 中 URL 的授权?

java - Apache Shiro 是我的案例的正确选择吗?

java - Apache Karaf,无法注入(inject)实体管理器

OSGI : maven wrapped bundle throws java. lang.ClassNotFoundException 如果它试图访问另一个包装包