RSSAmplifier

Blog

Rob Ferguson

"True Science teaches, above all, to doubt." - Miguel de Unamuno

rob-ferguson.meRSS feed ↗15 posts

Latest posts

Create a pragmatic Generative AI adoption strategy

Leadership advocacy, structured training, and local champions within teams are the fundamental components of a pragmatic Generative AI adoption strategy. Leadership advocacy: Lead from the front, supporting and promoting the adoption of Generative AI. Structured training: What is Generative AI and what can it do for me? Local champions: Team

HAPI FHIR MCP Server

Introduction HAPI FHIR is an open source implementation of the HL7 FHIR standard for healthcare interoperability. Model Context Protocol The HAPI FHIR JPA Server Starter Project includes a MCP (Model Context Protocol) Server. Claude for Desktop Claude for Desktop is a popular MCP Client. We can configure Claude for Desktop

Getting started with Open Policy Agent

Introduction Open Policy Agent is a general-purpose policy engine that includes a high-level declarative language that you can use to define policies. Getting Started The easiest way to get started with Open Policy Agent (OPA) is to use Docker Compose. Docker Compose I created a Docker Compose configuration file, as

Use Open Policy Agent to enforce access control policies in SMART on FHIR applications

Introduction Open Policy Agent (OPA) is a general-purpose policy engine that includes a high-level declarative language that you can use to define access control policies, enabling fine-grained access control in applications that leverage SMART on FHIR for authorisation and FHIR for data exchange. SMART on FHIR Let's take

Healthcare Provider Directory Access Control

Introduction In the Australian context, a healthcare provider can be defined as an individual or organisation involved in the delivery of healthcare services. This broad definition encompasses a range of individuals, including doctors, nurses, and other health professionals, as well as organisations like hospitals, clinics, and aged care facilities. Individual

Secure HAPI FHIR data at rest

Introduction HAPI FHIR is an open source implementation of the HL7 FHIR standard for healthcare interoperability. The easiest way to get started with HAPI FHIR is to use the HAPI FHIR JPA Server Starter Project . In previous posts, we have worked to augment the HAPI FHIR JPA Server Starter Project

Secure HAPI FHIR data in transit

Introduction HAPI FHIR is an open source implementation of the HL7 FHIR standard for healthcare interoperability. The easiest way to get started with HAPI FHIR is to use the HAPI FHIR JPA Server Starter Project . In previous posts, we have worked to augment the HAPI FHIR JPA Server Starter Project

Getting started with the APISIX authz-keycloak plugin

Introduction In a previous post , I wrote about how to use Keycloak and the APISIX openid_connect plugin to add support for SMART on FHIR to HAPI FHIR. In this post we are going to look at how to use Keycloak and the APISIX authz-keycloak plugin to add support for

Add support for SMART on FHIR to HAPI FHIR with APISIX and Keycloak

Introduction In a previous post , I wrote about the steps I followed to add Authentication (AuthN) to HAPI FHIR by utilising APISIX and Keycloak. In this post we are going to look at adding support for SMART on FHIR to HAPI FHIR. SMART on FHIR SMART on FHIR (Substitutable Medical

Add AuthN to HAPI FHIR with APISIX and Keycloak

Introduction In a previous post , I wrote about the steps I followed to add Authentication (AuthN) to HAPI FHIR by utilising OAuth2 Proxy, Nginx and Keycloak In this post, we'll look at an alternate solution that replaces OAuth2 Proxy and Nginx with APISIX. APISIX APISIX is an open

Rediscovering Eclipse Papyrus

Papyrus is an Eclipse-based modelling environment that includes diagram editors for UML 2 and SysML as well as CSS stylesheet support. In this post, we'll install Papyrus and then create a new modelling project and a colourful class diagram. Install Eclipse First, we need to download the Eclipse

Serving your Angular frontend from your Spring Boot backend

Introduction What if your Angular frontend relied on your Spring Boot backend to handle all of its authentication and authorisation responsibilities and API interactions? The Backend for Frontend (BFF) design pattern is an architectural approach that a browser-based application can use to handle all of its authentication and authorisation responsibilities

Add AuthZ to HAPI FHIR - Part 2

Introduction This is the second post, in a series of posts about adding support for (fine grained) Authorization (AuthZ) in HAPI FHIR. Add AuthZ to HAPI FHIR - Part 1 Add AuthZ to HAPI FHIR - Part 2 In the first post , we identified some options to enable Authorization in

Add AuthZ to HAPI FHIR - Part 1

Introduction In previous posts , I wrote about adding support for Authentication (AuthN) to HAPI FHIR. In this post, we will take a look at some options to enable (fine grained) Authorization (AuthZ) in HAPI FHIR. Option 1 There are three components to this solution: an Identity Provider that authenticates the

Add AuthN to HAPI FHIR with OAuth2 Proxy, Nginx and Keycloak - Part 4

Introduction This is the fourth post, in a series of posts about adding support for Authentication (AuthN) to HAPI FHIR with OAuth2 Proxy, Nginx and Keycloak: Add AuthN to HAPI FHIR with OAuth2 Proxy, Nginx and Keycloak - Part 1 Add AuthN to HAPI FHIR with OAuth2 Proxy, Nginx and