This SAS KB article is designed to help business and technical stakeholders understand the basic rationale, steps, and implications of user name changes, while maintaining audit integrity and minimizing operational risk.
You cannot modify user names directly in the SAS Fraud Management web interface. This limitation is a deliberate security feature to ensure audit compliance and prevent unauthorized identity changes.
If you save a user name incorrectly (for example, due to a typographical error), the recommended approach is to delete the user and create a new user with the correct user name. This method ensures audit trail integrity.
Depending on the number of users and the complexity of roles and teams, the recommended approach might involve significant manual effort. This is especially true when changing authentication sources. (For example, from myid to my.name@company.com.)
SAS Fraud Management does not have this automation built-in because it is so rarely needed, and other priority fixes and enhancements take precedence.
Deferring to your goals, policies, risk tolerance, and preferences, the instructions here might help you to automate significant user name change events or at least prepare you to work with SAS® Professional Services® to do so.
A primary use of user names in SAS Fraud Management tables is for authenticating users via a SAS® Metadata Server. Referential integrity (RI) is maintained using the user_id values, so you can change the user_name values for authentication (see Figure 1).
Figure 1: Referential Integrity (RI) for users.
There are four denormalized columns that store user names for historical reference. You might choose to update these columns for consistency or retain them for audit purposes.
Affected tables.columns:
• fcm_alert.checkout_user
• fcm_error.user_name
• fcm_strategy_user_audit.user_name
• fcm_user_audit.user_name
You need to evaluate analytic and reporting needs both within SAS Fraud Management and external to SAS Fraud Management to determine your preference.
In all cases, it is recommended that you create and retain a time-stamped external mapping of old-to-new user names to bridge any gaps for analytics and reporting. This process ensures audit integrity.
SAS Fraud Management Job 3 synchronizes the SAS® Open Metadata Repository (OMR) with SAS Fraud Management users but does not delete user definitions from the SAS Open Metadata Repository. Users who are logically deleted in SAS Fraud Management are removed from the RSTUDIO group, which prevents further access to SAS Fraud Management using the old user names.
You might optionally clean up the SAS Open Metadata Repository using SAS® Management Console or programmatically with optional assistance from SAS Professional Services.
Note that SAS Open Metadata Repository cleanup is not required because this change process prevents old user names from accessing SAS Fraud Management. You might choose to retain the old user names is if there are other SAS products that still use them. For systems that run only SAS Fraud Management, the best practice is to remove old users from the SAS Open Metadata Repository, which you can also do manually over time.
Change usertwo to user2 and do not make historical updates
Figure 2: Queried the existing user in the FCM_USER table.
Figure 3: Checked the existing user in the SAS Management Console.
Figure 4: Checked the existing user groups in the SAS Management Console.
Figure 5: Queried the values after updating the user_name.
Figure 6: Queried the values after running Job 3.
Figure 7: Verified that user2 was created in the SAS Management Console.
Figure 8: Verified that user2 was enrolled in the RSTUDIO group in the SAS Management Console.