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 000043534 - 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.67KNumber of Views Troubleshooting AFX Server issues in RSA Identity Governance & Lifecycle 575Number of Views Fortigate SSL VPN Timeout Issue with Approve/Biometrics 143Number of Views AFX Server remains in a 'Not running' State with 'An issue with handling encryption was encountered' error on startup in R… 502Number of Views Troubleshooting an update issue with an RSA Authentication Manager 8.x Web Tier deployment 363Number of Views
Trending Articles
How to manipulate imported RSA SecurID Software Token(s) on an iPhone or iPad device RSA Authentication Manager 8.9 Patches and Hotfixes Readme RSA MFA Agent 2.5 for Microsoft Windows Group Policy Object Template Guide Unable to recognize the .iso file while uploading the patch through web browser from the Operations Console in RSA Authent… RSA Authentication Manager Upgrade Process
Don't see what you're looking for?