Manage users and application access
Purpose
Section titled “Purpose”Provision users with deny-by-default access, assign Roles and App Access independently, reset passwords, and protect the last System Administrator.
Audience
Section titled “Audience”System Administrators.
Open Users & Security
Section titled “Open Users & Security”Sign in with an enabled account that holds FW_SystemAdminRole, then open Settings → Users & Security (/system/security/users). The page uses dedicated administration endpoints; security tables are not editable through generic forms or /api/data/FW_*.
Create a user
Section titled “Create a user”- Select New user.
- Enter the immutable username, display name, and an initial password of at least 12 characters.
- Select existing Roles from the list. Leave Roles empty when the account should not access business objects.
- For each existing business App, select Open, Customize, both, or neither.
- Save and test the account with the permission matrix in Understand security.
The server validates Role and App names. It does not accept free-text assignments. A new user with no Role and no App Access cannot see or call a business App.
Choose App Access
Section titled “Choose App Access”| Grant | Result |
|---|---|
canOpen=true |
Allows the App to pass the first runtime gate; object privileges are still required. |
canCustomize=true |
Allows Designer access to this App only; it grants no App entry or business-data access. |
| Both | Allows design plus the possibility of runtime access when a Role grants the object. |
| Neither/no row | Denies both capabilities for the App. |
Grant canCustomize only to people who design that App. Do not use FW_FrameworkUser as a Designer bypass; in v0.1.1.0 it is a legacy marker only.
Change or reset a password
Section titled “Change or reset a password”Every signed-in user can open My Account → Change Password and submit the current password plus a new password of at least 12 characters. The server revokes the user’s old sessions and rotates the current session so the user can continue working.
A System Administrator can select a user and choose Reset password. The supplied password works immediately; the user is not forced through a first-login change. Resetting revokes every existing session for that account.
Passwords and hashes are never returned in user, metadata, export, or audit responses. Never send passwords through generic record APIs.
Disable or delete a user
Section titled “Disable or delete a user”Disabling a user revokes their sessions. Deleting removes the user and their Role/App Access assignments. The server rejects any disable, delete, or Role removal that would leave no enabled account with FW_SystemAdminRole.
Dedicated APIs
Section titled “Dedicated APIs”GET /api/system/security/catalogGET /api/system/security/usersPOST /api/system/security/usersPATCH /api/system/security/users/:idDELETE /api/system/security/users/:idPOST /api/system/security/users/:id/reset-passwordPOST /api/account/change-passwordSystem Administrator authority is determined only by the FW_SystemAdminRole assignment. A username such as admin has no implicit privilege.
Related topics
Section titled “Related topics”Security model · Power BI View tokens · Sign in and navigate