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.66KNumber of Views Troubleshooting AFX Server issues in RSA Identity Governance & Lifecycle 553Number of Views Troubleshooting AFX Connector issues in RSA Identity Governance & Lifecycle 1.29KNumber of Views Fortigate SSL VPN Timeout Issue with Approve/Biometrics 142Number of Views Urgent Notice: Issue with Embedded IDR Image Downloads 198Number 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 Quick Setup Guide - Passwordless Authentication in Windows MFA Agent for Active Directory Mandatory Certificate Upgrade Required by 6th October 2025 for RSA MFA Agent for PAM, RSA MFA Agent for Apache, and Third … RSA Authentication Manager 8.9 Release Notes (January 2026)
Don't see what you're looking for?