Security Module (Reference) provides comprehensive authentication, authorization, and access control for FrameworX solutions.
This reference covers the module's configuration interfaces, runtime behavior, and integration with enterprise security systems.
| Component | Location | Purpose |
|---|---|---|
| Users | Security → Users | Define local user accounts |
| Permissions | Security → Permissions | Configure role-based access groups |
| Policies | Security → Policies | Set password and session requirements |
| RuntimeUsers | Security → RuntimeUsers | View external/dynamic users |
| Monitor | Security → Monitor | Track active sessions (runtime only) |
Local users defined within the solution configuration. Includes three pre-defined accounts:
→ [Security Users (Reference)] for detailed configuration
Role-based access control groups defining what users can access in Designer and Runtime.
Pre-defined groups: Administrator, Engineering, Supervisor, Operator, Maintenance, Guest
→ [Security Permissions (Reference)] for detailed configuration
Security requirements for passwords, sessions, and electronic signatures.
Pre-defined policies: Default, Enhanced, Critical
→ [Security Policies (Reference)] for detailed configuration
Dynamic users from external sources:
→ [Security RuntimeUsers (Reference)] for detailed configuration
Real-time view of connected users and active sessions during runtime.
→ [Security Monitor (Reference)] for detailed configuration
Integration with enterprise authentication systems:
→ [Windows AD / LDAP Server (Reference)] for detailed configuration
Permissions are evaluated at multiple levels:
Runtime information about current user:
@Client.UserName - Current logged user@Client.CurrentUser - User object with all properties@Client.LogOn(username, password) - Login method@Client.LogOff() - Logout methodSecurity management methods:
@Security.CreateUser() - Create RuntimeUser dynamically@Security.ValidateUser() - Verify credentials@Security.ChangePassword() - Update user passwordLocal users, permissions, and policies are stored in the solution database (.dbsln file).
External users stored in:
| Issue | Check |
|---|---|
| Cannot login | Credentials, account status, policy restrictions |
| Permission denied | Group membership, module access, display security |
| Session timeout | Policy settings, inactivity timer |
| AD authentication fails | Domain configuration, network connectivity |
→ Modules / User Interactions / Security Module → Tutorials / User Interactions / Security Module Tutorial → How-to Guides / User Interactions / Security Module How-to Guide → Technical Reference / User Interactions / Security Module ReferenceSecurity Module Links
Explanation - to understand concepts
Tutorials - to learn by doing
How-to Guides - to accomplish specific tasks
Reference - technical details