Identity Matching

Last modified 12 Mar 2021 10:22 +01:00

This page describes implementation of identity matching in midPoint, involving the use of Internet2 ID MATCH API.

CoManage Match

Obviously, there is a need to create a new docker image based on tier/comanage-match-base image. This is needed to set up the environment, e.g. database access.

Example docker file:

FROM tier/comanage-match-base:develop1
ARG COMANAGE_MATCH_VERSION=develop
ARG COMANAGE_MATCH_BASE_IMAGE_VERSION=1
ENV ENV=$SHORTENV
ARG COMANAGE_MATCH_BASE_IMAGE_VERSION
ENV COMANAGE_MATCH_BASE_IMAGE_VERSION ${COMANAGE_MATCH_BASE_IMAGE_VERSION}
LABEL comanage_match_base_image_version=${COMANAGE_MATCH_BASE_IMAGE_VERSION}
#COPY basic-auth /etc/apache2/
#COPY 000-comanage.conf /etc/apache2/sites-available/
ENV COMANAGE_MATCH_DATASOURCE Database/Postgres
ENV COMANAGE_MATCH_DATABASE comatch
ENV COMANAGE_MATCH_DATABASE_HOST comatchdb.example.com
ENV COMANAGE_MATCH_DATABASE_USER comatch
ENV COMANAGE_MATCH_DATABASE_USER_PASSWORD xxxxxxxx

Empty postgres database needs to be created, with fuzzystrmatch extension. Comanage Match will create the database tables. The instructions are on Match Installation - Database (Internet2 wiki).

The Comanage Match can be accessed on URL:

https://host:port/match/