This repository contains the eIDAS Proxy Node implementation, which consists of the following services:
stub-connectorproxy-node-gatewayproxy-node-translatorsoft-hsmstub-idp
This stack allows a user journey from a stub EU connector, through the eIDAS Proxy Node, to a stub UK IDP, and back. The eIDAS Proxy Node will not perform matching.
./Brewfile defines system dependencies for this project, notably Docker, Minikube and Kubernetes.
First install homebrew, then run
brew bundle
to install these dependencies.
This will allow minikube to manage a virtualbox
VM containing a Kubernetes cluster of the eIDAS Proxy Node services.
- Run
./startup.sh - Visit
http://$(minikube ip):31100/Requestto start a journey fromstub-connector.
- use
startup.shto rebuild services which have changed, in preference to usingshutdown.shthenstartup.sh. The latter will rebuild all services and possibly reassign the minikube ip address. - view logs on the VM with
minikube logs - ssh onto the VM with
minikube ssh - if minikube will not initialise the VM, run:
./shutdown.sh, and remove~/.minikubedirectory. - to use hyperkit in preference to virtualbox, first install hyperkit , then run:
minikube stop minikube config set vm-driver hyperkit
- To run the tests manually, execute:
./gradlew clean test. - Test results are output to
./build/test-results.