Overview
The My Devices page allows you to view all your enrolled devices, check their security status, and manage device access. Each device is continuously monitored and assigned a trust level based on various security factors. Key Features:- Device enrollment and registration
- Real-time device status monitoring
- Trust level assessment (High, Medium, Low)
- Device fingerprinting for identification
- Silent enrollment for seamless onboarding
- Device revocation and re-enrollment
- Current device highlighting
Device Enrollment
Automatic Silent Enrollment
When you first access the My Devices page from a new device, the system automatically enrolls it in the background:Manual Enrollment
Click the “Enroll New Device” button to manually register a device:- Navigate to My Devices
- Click Enroll New Device
- The system captures device fingerprint and metadata
- Device is registered with initial trust level
- You can now access resources from the enrolled device
src/pages/MyDevices.tsx:150
Device Information
Each device card displays comprehensive information:Device Details
- Device name
- Operating system
- Device type (laptop, desktop, mobile, tablet)
- Enrollment date
Security Status
- Current status (active, pending, revoked, compromised)
- Trust level (high, medium, low)
- Last seen timestamp
- Geographic location
Device Types and Icons
Trust Levels
Devices are assigned trust levels based on security posture:- High Trust
- Medium Trust
- Low Trust
Indicators:
- Green shield with checkmark icon
- Device meets all security requirements
- Recently seen and actively used
- No security incidents detected
Trust Level Implementation
Device Status
Status Types
| Status | Badge Color | Description |
|---|---|---|
| Active | Green | Device is enrolled and authorized for access |
| Pending | Yellow | Enrollment initiated, awaiting approval |
| Revoked | Red | Access has been revoked by user or admin |
| Compromised | Red | Security threat detected, access blocked |
Status Visual Indicators
Current Device Indicator
The device you’re currently using is highlighted with:- Border accent in primary color
- “This device” badge
- “Active Session” status badge
- Special visual treatment at the top of the page
Device Management Actions
Refreshing Device List
Click the Refresh button to reload the device list and update status information:Re-enrolling a Device
If a device’s security status has changed or you need to reset its trust level:- Click the three-dot menu (⋮) on the device card
- Select Re-enroll Device
- Device status changes to “pending”
- Trust level resets to “low”
- New enrollment token is generated
Revoking Device Access
To revoke access from a device:- Click the three-dot menu (⋮) on the device card
- Select Revoke Access
- Confirm the action in the dialog
- Device is immediately logged out and removed
Device Fingerprinting
The system uses device fingerprinting to uniquely identify devices across sessions: Fingerprint Components:- Browser user agent
- Screen resolution and color depth
- Timezone and language settings
- Installed plugins and fonts
- Hardware capabilities
- Canvas fingerprint
- Identify returning devices
- Detect device changes
- Prevent duplicate enrollments
- Track device sessions
Last Seen Indicator
Each device shows when it was last used:- “Just now” - Less than 1 hour ago
- “3h ago” - Hours ago
- “5d ago” - Days ago
- “12/15/2024” - Over a week ago
Tailscale Integration
The My Devices page includes a Tailscale connection monitor for devices using Tailscale VPN:- Tailscale connection status
- VPN connectivity
- Network routing
- Peer connections
Empty States
No Devices Enrolled
If you haven’t enrolled any devices yet:Security Considerations
Regular Monitoring
Check your device list regularly to ensure all listed devices are recognized and authorized
Revoke Unknown Devices
If you see a device you don’t recognize, revoke its access immediately and contact your administrator
Trust Level Awareness
Pay attention to trust levels - a sudden drop may indicate a security issue
Update Device Info
Keep your devices up-to-date to maintain high trust levels
Technical Details
Device Data Model
useDeviceEnrollment Hook
The enrollment process uses a custom hook:Best Practices
Monitor Device Status
Regularly check your devices page to ensure all devices are active and trusted
Re-enroll After Changes
If you reinstall your OS or make major hardware changes, re-enroll your device
Related Features
- Application Management - Access applications from enrolled devices
- Session Management - Monitor active sessions by device
- Policies - Device trust levels affect policy evaluation