@@ -901,83 +901,91 @@ password for a user:
901901 .. figure :: /_static/images/reset-password.png
902902 :align: center
903903
904- Enforce Password Change for Users
905- ---------------------------------
904+ Add Users
905+ ------------
906+ CloudStack allows administrators to create Users within an Account.
907+ Users represent individual identities that can access CloudStack
908+ resources based on their assigned roles and permissions.
906909
907- Since version 4.23.0, CloudStack provides a security feature that allows administrators to
908- **enforce a password change on the next login ** for a User. This feature
909- helps administrators comply with security policies such as periodic
910- password rotation, compromised credential recovery, or administrative
911- enforcement after manual password updates.
912-
913- The enforcement can be applied by **Root Administrators ** and
914- **Domain Administrators ** for Users within their scope.
915-
916- When password change enforcement is enabled for a User:
917-
918- - The User can successfully authenticate with their existing or temporary credentials.
919- - Immediately after login, the User is redirected to a **Change Password ** screen.
920- - The User must set a new password before accessing any CloudStack resources.
921- - Until the password is changed, no other UI actions or API operations are permitted.
922-
923- Ways to Enforce Password Change
924- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
910+ Who can add Users
911+ ~~~~~~~~~~~~~~~~~~
925912
926- Password change enforcement can be applied in the following ways.
913+ The following administrators can create Users:
927914
928- 1. Enforce Password Change During User Creation
929- """""""""""""""""""""""""""""""""""""""""""""""
915+ - Root Administrators – across all domains and accounts
916+ - Domain Administrators – within their domain hierarchy
930917
931- When creating a new User, administrators can choose to **enforce a
932- password change on the User’s first login **.
918+ Users are always created under an existing Account.
933919
934920**UI Flow: **
935921
936922#. Navigate to **Accounts → Users **.
937923#. Click **Add User **.
938924#. Fill in the User details, including the initial password.
939- #. Enable **User must change password at next login **.
925+ #. (Optional) Enable **User must change password at next login **.
940926#. Add the User.
941927
942- .. figure :: /_static/images/enforce-password-change-on-create .png
928+ .. figure :: /_static/images/add-user-popup .png
943929 :align: center
944- :alt: Enforce password change during user creation
930+ :alt: Add user by administrator
945931 :width: 400px
946932
947- .. raw :: html
933+ If password change is enforced during User creation, the User is prompted to
934+ change the password on first login.
935+ See :ref: `user-login-flow-enforced-password-change `.
948936
949- <br >
950937
951- 2. Enforce Password Change When Changing a User Password
952- """""""""""""""""""""""""""""""""""""""""""""""""""""""""
938+ Password Change for Users
939+ -------------------------
940+ CloudStack allows User passwords to be changed either by the User
941+ themselves or by an administrator. Password changes may be performed
942+ voluntarily or as part of an administrative action.
943+
944+ User-initiated password changes
945+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
946+ Users can change their own password at any time after successfully
947+ logging in to the CloudStack UI.
948+
949+ **UI Flow: **
950+
951+ #. Log in to the CloudStack UI.
952+ #. Click the User profile menu.
953+ #. Select **Change Password **.
954+ #. Enter the current password.
955+ #. Enter and confirm the new password.
956+ #. Submit the change.
957+
958+ .. figure :: /_static/images/user-change-password-popup.png
959+ :align: center
960+ :alt: User changing their own password
961+ :width: 400px
953962
954- When an administrator changes a User’s password, CloudStack allows the
955- administrator to **require the User to change the password on their next
956- login **.
963+ Administrator-initiated password changes
964+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
965+ Root and Domain Admins can change User's password when required, for example
966+ during account recovery or administrative maintenance.
957967
958968**UI Flow: **
959969
960970#. Navigate to **Accounts → Users **.
961971#. Open the required User details page.
962972#. Select **Change Password **.
963- #. Enable **User must change password at next login **.
973+ #. (Optional) Enable **User must change password at next login **.
964974#. Change the password.
965975
966- .. figure :: /_static/images/enforce-password- change-on-update .png
976+ .. figure :: /_static/images/admin- change-password-popup .png
967977 :align: center
968- :alt: Enforce password change when updating user password
978+ :alt: Change user password by administrator
969979 :width: 400px
970980
971- .. raw :: html
972-
973- <br >
981+ When password change is selected, the User must change the temporary password on the
982+ next login. See :ref: `user-login-flow-enforced-password-change `.
974983
975- 3. Enforce Password Change Without Changing the Password (Quick Action)
976- """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
977984
978- Administrators can enforce a password change **without modifying the
979- current password **.
980- A **Quick Action ** is available directly from the User details page.
985+ Force Password Reset for Users (Quick Action)
986+ -----------------------------------------------
987+ CloudStack allows administrators to enforce a password change
988+ **without modifying the current password **.
981989
982990**UI Flow: **
983991
@@ -994,16 +1002,18 @@ A **Quick Action** is available directly from the User details page.
9941002
9951003 <br >
9961004
997- User Login Experience
998- ^^^^^^^^^^^^^^^^^^^^^
1005+ .. _user-login-flow-enforced-password-change :
1006+ User login flow for enforced password change
1007+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
9991008
1000- When enforcement is active , the User login flow is as follows:
1009+ When password change is enforced , the User login flow is as follows:
10011010
10021011#. The User enters username, domain, and password.
10031012#. Authentication succeeds.
10041013#. The User is redirected to the **Change Password ** page.
10051014#. The User must set a new password that complies with configured
10061015 password policies.
1016+ #. Until the password is changed, no other UI actions or API operations are permitted.
10071017#. Upon successful password update, normal access is granted.
10081018
10091019.. figure :: /_static/images/force-password-change-login.png
0 commit comments