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 |