【发布时间】:2022-04-12 16:03:40
【问题描述】:
您好,使用 HAPI 搭建小型 FHIR v4 服务器。我不喜欢 Spring/Java 很难弄清楚如何使用 HAPI FHIR 配置 openapi。具体来说,我想配置 openapi 以提供一个按钮来对用户进行身份验证(对我的 IDP 进行隐式流),然后再允许他们访问我的 FHIR 端点。内置的 HAPI OpenApiInterceptor 是否可以提供身份验证机制?
https://hapifhir.io/hapi-fhir/docs/server_plain/openapi.html
为了澄清,我可以添加拦截器并获取招摇页面以提供服务,但我无法弄清楚如何配置拦截器,以便我可以提供一种机制来验证用户。此代码块有效,但似乎没有为我提供配置 swagger auth 的方法。
@Override
protected void initialize() throws ServletException {
// ... define your resource providers here ...
// Now register the interceptor
OpenApiInterceptor openApiInterceptor = new OpenApiInterceptor();
registerInterceptor(openApiInterceptor);
}
【问题讨论】: