There are several considerations concerning how normalization and mapping are implemented.
With IMS, user identifiers (UIDs) are normally represented as uniform resource indicators (URIs). URIs used by SIP may contain a scheme, port, and URI parameters that you may want to strip or remove. In addition, your environment may require that UIDs be case sensitive. Service URIs can also be normalized, service URIs are URIs that identify a service or resource. Service URIs are used as Session Initiation Protocol (SIP) Request URIs and they are identified in rls-services documents.
property | description | default value |
---|---|---|
enableMultipleIDMapping | Strips the schema data from the UID. | true |
isCaseSensitive | Set to true if the UID is case sensitive. If false, the resulting UID will be converted to all lower case. | true |
idMappingProvider | Class that implements the Interface for returning a list of matching UIDs or finding a primary UID. | empty |
property | description | default value |
---|---|---|
enableMultipleServiceURIMapping | Set to true if the schema should be stripped from a service URI. | false |
URIParametersFilter | Comma delimited list of parameters to keep attached to Service URI, all others are stripped. Set to star'*' to keep all parameters. If property is empty, all parameters are stripped. Parameters that remain will be sorted in alphabetical order for the resulting Service URI. | empty |
stripPort | Set to true if the service URI will have the port stripped. | true |
For the IBM® XDMS, the primary purpose of multiple public identity mapping is access control. If users are granted access to a document with one public identity, they can be allowed to access that document with another public identity. The multiple public identity mapping feature enables the mapping of public identities to private ones and has a normalization feature for UIDs and service URIs.
The manner in which public identity mapping is implemented is up to the IBM XDMS service provider. Telecom Application Enablement Feature provides an interface for public identity mapping and the service provider develops the logic that works with their user repository implementation.