NERM - Mapping for System attribute - Login

Hi Everyone, During testing the creation of a user profile in NERM via API, I noticed that the login attribute must be unique, whereas the name or email address can be the same across multiple user profiles.

My question is, when logging into NERM via SSO using either ISC or Entra, how do you configure the value to be passed for the login attribute? As far as I know, SSO configuration only allows mapping for attributes like name or email address, and there doesn’t seem to be an option to map the login attribute. Does anyone know how the login value is determined or mapped in this scenario?

1 Like

Great question and I believe this happens “behind the scenes” when using ISC or a SAML assertion.

As a reference this page talks about the configuration options for authentication in NERM: Authentication and Timeout Settings - SailPoint Non-Employee Risk Management Admin Help

@sunnyajmera This is an interesting find. It ideally shouldn’t be allowed to be duplicate. But if it is as @edmarks called out happening behind the scenes, then the documentation needs a revamp. I’d have expected even the email field to be unique so I’m curious as to why the design decision was to have it be non-unique.

Yes, this issue appears to be happening behind the scenes, but it’s causing problems. When users log in through Entra, the login value differs from when they access it via ISC using the app switcher. This discrepancy results in duplicate user profiles, leading to data inconsistencies.

The 2 accounts is EXPECTED behavior based on your description. This allows for local login (via ISC) when SSO needs to be bypassed for whatever reason.

I had a lengthy discussion with a SailPoint resource 6 months about this specific topic and they clarified it’s “by design” to account for both a non-SSO AND SSO login to have separate access assigned within NERM for the same person.

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.