Identity Matching refers to the task of determining if a person presented by a System of Record (SoR) is already known to the Identity Management System (IdMS). There are several characteristics of an Identity Matching implementation.




Identity Matching Models

Coordinated vs Independent Attributes

In a coordinated implementation, all Systems of Record agree to a single set of "golden" attributes, and the Identity Matching component is authoritative for these attributes. When an SoR presents attributes for matching, the Identity Matching component matches against the single, golden set of attributes.

In an independent implementation, each system of record is authoritative for all of its own attributes. When an SoR presents attributes for matching, the Identity Matching component may match against a canonical representation of these attributes as managed by the IdMS, but it may also match against each SoR's representation of these attributes.

Synchronous vs Asynchronous Match Resolution

When a partial/potential match occurs, the client may be able to resolve the match synchronously by presenting information to the data entry personnel and submitting a forced resolution request.

If the client is not able to do so, then the match is resolved asynchronously, usually by a notification going to a match administrator, who can then view the potential match and resolve it.

When matching is performed via batch operations, it must be asynchronous.

Implementation at Registry vs Standalone

Identity Matching can be performed at the Person Registry or as a standalone service.

Match Before Registry vs Match At Registry

Identity Matching can be performed before a record is added to the Person Registry, or at the Person Registry. In either case, the Identity Matching might be performed by the Person Registry, or by a standalone service.


 

Identity Match Process Flow

About COmanage Match

COmanage Match is a standalone Identity Matching solution based on the ID Match Strawman API. It can work with, but does not require the use of, COmanage Registry.


.home-banner {
   background: #ffffff;
   color: #d44415;
   font-size: 20px;
   padding: 20px;
}
.home-banner h1 {
   color: #5e2b97;
   font-size:2.5em;
}
.title-box {
   border: 0px solid #ff5b2d
   padding: 10px;
   padding-bottom: 30px;
   line-height: 2;
   font-size: 1.5em;
}
.title-box > h2 {
   border-top: 3px solid #c2d6d6;
   bottom: 10px;
   padding: 1em 0 0;
   position: relative;
}
.cfm-blog-image > img {
   display: block;
   margin-left: auto;
   margin-right: auto;
}
.about-box {
	border-top: 1px solid #c2d6d6;
	border-bottom: 2px solid #c2d6d6;
	padding: 10px;
	padding-top: 30px;
	padding-bottom: 30px;
}
.about-box > p {
	font-size: 0.9em;
	font-style: italic;
}
.about-box > h3 {
	font-size: 0.9em;
}
.wiki-content .columnLayout.three-equal {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 2em;
}
.wiki-content .contentLayout2 .columnLayout.three-equal .cell {
	border-bottom: 1px solid #c2d6d6;
	border-radius: 0;
	padding-bottom: 2em;
	margin-bottom: 1em;
}