Operating system upgrade causes issues with RSA MFA Agent for macOS
Originally Published: 2020-08-20
Article Number
Applies To
RSA Product/Service Type: MFA Agent
RSA Version/Condition: 1.0
Platform: macOS
Issue
Cause
- FB8294261: After macOS update, custom system.login.screensaver is getting reverted to macOS default.
- FB8293900: After macOS update, custom logs created in /Library/Logs/ are getting deleted.
Workaround
A macOS administrative user must perform the steps below. See 000039048 - macOS administrator locked out due to RSA MFA Agent for macOS misconfiguration if administrator cannot log in to the machine.
Restore MFA Unlock
- Backup existing system.login.screensaver:
bash$ security authorizationdb read system.login.screensaver > system.login.screensaver.Original_Backup.plist
- Create a custom plist file named screensaverMechanism.plist.
- Include the following data:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <!-- ScreensaverMechanism.plist RSASIDAuthPlugin This custom rule is used to enable RSA MFA unlock. This rule is added to package under resources. Copyright (c) 2020 RSA. All rights reserved. --> <plist version="1.0"> <dict> <key>class</key> <string>rule</string> <key>comment</key> <string>Verify that the requesting process is running as the session owner.</string> <key>rule</key> <string>authenticate-session-owner-via-rsa</string> <key>timeout</key> <integer>12000</integer> </dict> </plist>
- Write the custom screensaver data to system.login.screensaver:
bash$ security authorizationdb write system.login.screensaver < screensaverMechanism.plist
Agent Logs
- Before starting the macOS update, take a backup of the agent log files from /Library/Logs/RSA MFA Agent.
- After the macOS update:
- Create a directory that is named /Library/Logs/RSA MFA Agent with file permissions drwxrwxrwt and create an online log file:
bash$ chmod 1777 "/Library/Logs/RSA MFA Agent" bash$ curDate=`date '+%Y-%m-%d %H-%M-%S'` bash$ onlineLogFile="OnlineAuthentication $curDate-001.log" bash$ touch "$onlineLogFile" bash$ chown "_securityagent:wheel" "$onlineLogFile"
Related Articles
Using tcpdump to troubleshoot authentication issues with RSA Authentication Manager 8.x 2.63KNumber of Views Troubleshooting AFX Connector issues in RSA Identity Governance & Lifecycle 1.23KNumber of Views Troubleshooting an update issue with an RSA Authentication Manager 8.x Web Tier deployment 352Number of Views Troubleshooting RSA MFA Agent for MacOS 24Number of Views RSA MFA Agent 2.3.4 for Microsoft Windows Installation and Administration Guide 380Number of Views
Trending Articles
Downloading RSA Authentication Manager license files or RSA Software token seed records RSA MFA Agent 2.3.6 for Microsoft Windows Installation and Administration Guide RSA Authentication Manager 8.9 Release Notes (January 2026) RSA Release Notes for RSA Authentication Manager 8.8 Download RSA SecurID Access Cloud User Event audit logs using Cloud Administration REST API CLU
Don't see what you're looking for?