[midPoint-git] [Evolveum/midpoint] 7c0d68: Add draft implementation of ID Match client

mederly noreply at github.com
Mon Jan 17 19:34:16 CET 2022


  Branch: refs/heads/master
  Home:   https://github.com/Evolveum/midpoint
  Commit: 7c0d6818cb3a753b39f672b447898c1eb886307d
      https://github.com/Evolveum/midpoint/commit/7c0d6818cb3a753b39f672b447898c1eb886307d
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2022-01-17 (Mon, 17 Jan 2022)

  Changed paths:
    M model/model-api/src/main/java/com/evolveum/midpoint/model/api/correlator/Correlator.java
    M model/model-api/src/main/java/com/evolveum/midpoint/model/api/correlator/idmatch/IdMatchService.java
    M model/model-api/src/main/java/com/evolveum/midpoint/model/api/correlator/idmatch/PotentialMatch.java
    M model/model-impl/pom.xml
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/correlator/idmatch/IdMatchCorrelator.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/correlator/idmatch/IdMatchServiceImpl.java
    A model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/correlator/idmatch/constants/Channel.java
    A model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/correlator/idmatch/constants/MatchStatus.java
    A model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/correlator/idmatch/constants/Operations.java
    A model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/correlator/idmatch/constants/ResponseType.java
    A model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/correlator/idmatch/data/ListResponse.java
    A model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/correlator/idmatch/data/structure/JsonRequest.java
    A model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/correlator/idmatch/data/structure/UserDataStructure.java
    A model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/correlator/idmatch/data/structure/UserSpecParameter.java
    A model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/correlator/idmatch/operations/ApacheApiRequest.java
    A model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/correlator/idmatch/operations/ApacheDeleteRequest.java
    A model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/correlator/idmatch/operations/ApacheGetRequest.java
    A model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/correlator/idmatch/operations/ApachePostRequest.java
    A model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/correlator/idmatch/operations/ApachePutRequest.java
    A model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/correlator/idmatch/operations/ApacheResponseHandler.java
    A model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/correlator/idmatch/operations/Client.java
    A model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/correlator/idmatch/operations/HttpBuilder.java
    A model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/correlator/idmatch/operations/auth/Authentication.java
    A model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/correlator/idmatch/operations/auth/AuthenticationProvider.java
    M model/model-impl/src/test/java/com/evolveum/midpoint/model/impl/correlator/matching/AbstractIdMatchServiceTest.java
    M model/model-impl/src/test/java/com/evolveum/midpoint/model/impl/correlator/matching/TestIdMatchServiceImpl.java
    M model/model-impl/src/test/resources/correlator/matching/accounts.csv

  Log Message:
  -----------
  Add draft implementation of ID Match client

This commit contains IdMatchServiceImpl providing both executeMatch()
and resolve() methods.

Work in progress.

Major limitations:
 - Only a single (fixed) SOR label of "sor" is used.
 - Schema transformation between midPoint and ID Match is fixed:
attributes are passed to ID Match without any conversion.
 - All attributes are assumed to be of type String.
 - Sometimes there are unnecessary calls to ID Match service.
 - No error handling yet.

Main author: Tadeas Chrapovic <tchrapovic at evolveum.com>


  Commit: 1e558e6d154ec4e2b0510cd798b54f1cb3df6933
      https://github.com/Evolveum/midpoint/commit/1e558e6d154ec4e2b0510cd798b54f1cb3df6933
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2022-01-17 (Mon, 17 Jan 2022)

  Changed paths:
    M infra/schema/src/main/resources/xml/ns/public/common/common-core-3.xsd
    M model/rest-impl/pom.xml
    M model/rest-impl/src/main/java/com/evolveum/midpoint/rest/impl/ExtensionSchemaRestController.java
    M testing/rest/pom.xml
    A testing/rest/src/test/java/com/evolveum/midpoint/testing/rest/TestSchemaRestService.java
    A testing/rest/src/test/resources/schema/piracy.xsd

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master'


Compare: https://github.com/Evolveum/midpoint/compare/95170d7b8a63...1e558e6d154e


More information about the midPoint-svn mailing list