> For clean Markdown of any page, append .md to the page URL. > For a complete documentation index, see https://docs.itential.com/itential-platform/2023-2/auth/aaa/rotate-aaa-passwords/llms.txt. > For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.itential.com/_mcp/server. # Rotate AAA passwords > Safely update authentication adapter credentials Periodically updating passwords for Itential Platform integrations and adapters should be part of routine maintenance. For example, the [SANS Institute](https://www.sans.org/blog/why-the-90-day-rule-for-password-changing/) recommends administrators update passwords at least every 90 days. While updating adapter and integration passwords in Itential Platform is relatively straightforward, doing so for the adapter responsible for AAA (LDAP, RADIUS, Azure) can lead to a downtime incident if not performed in the correct order. Review the following steps before conducting a password rotation procedure — especially for the AAA adapter. ![](/_fern-img/c34e3bd337f343ed9bd73855d6273e2d6f288e879917e0d1a5e96f59b4fdd0b6.webp) ## AAA password rotation procedure #### Log in to Itential Platform before the rotation window Log in to Itential Platform at least one hour (the default token expiration) prior to your password rotation schedule. This ensures you have an active session token during the password update process. If no active session is present, administrators will have to fall back to direct MongoDB and Itential Platform shell access instead of using Admin Essentials views. #### Rotate the password on the AAA system Perform the password rotation procedure on the AAA system (Active Directory, Azure, RADIUS, etc.). Starting at this point, new users will not be able to request new login sessions (tokens). #### Update the password in your password manager and/or adapter service config Depending on your system configuration, update the new password in your password manager ([HashiCorp Vault](/itential-platform/secrets/hashicorp/overview) or [CyberArk CCP](/itential-platform/secrets/cyberark/overview)) and/or the Itential Platform adapter service config via the Admin Essentials view. Perform these updates in exact order. #### Restart the adapter to load the new password If no adapter service config change was needed (or in HA/DR environments), navigate to the active profile within Admin Essentials and issue a manual adapter restart request to load the new password from your password manager. At this point, users should be able to establish new login sessions. #### Restart the adapter on all cluster nodes Restart the adapter instance on each Itential Platform node in the HA/DR cluster so all nodes are in sync with the new password. #### Verify login While still logged in to Itential Platform in the existing browser, open a second incognito browser and perform a login to the same Itential Platform instance using standard credentials (username and password). Itential Platform is now using the rotated password for its AAA adapter and users can successfully create new login sessions. ## Unable to log in to Itential Platform If for any reason you are unable to log in to Itential Platform, or no longer have an active Itential Platform session, direct MongoDB and Itential Platform server shell access are required. #### Update the adapter configuration in MongoDB Refer to the official MongoDB documentation to perform a manual document update via the `mongosh` command. #### Restart the AAA adapter on each cluster node Once changes have been implemented in MongoDB, restart the AAA adapter on each Itential Platform node in the cluster using either method: * Issue the `systemctl restart itential-platform` command to restart the entire platform. This method is disruptive and should be performed on each node of the cluster. * Or, identify the PID for the running AAA adapter and use `kill` to restart the adapter process. ![](/_fern-img/6490db45e38e981040433603ff7c8b0f553233a4586a3a8ab6b3a6a81d5d3e6a.webp)![](/_fern-img/117da80e218a645577953b98d491eaf2afc86af4ecd5f071c2027c021665ec5a.webp) #### Log in Proceed to the Itential Platform web interface and log in. ## Related reading * [MongoDB Shell](https://www.mongodb.com/docs/mongodb-shell/) * [Update Documents via MongoDB Shell](https://www.mongodb.com/docs/mongodb-shell/crud/update/) * [SANS Institute — Why the 90-day rule for password changing](https://www.sans.org/blog/why-the-90-day-rule-for-password-changing/) > Safely update authentication adapter credentials