How to generate a platform reset Token
Platform reset tokens provide a secure method to reset platform credentials on JACE controllers when passwords are forgotten or accounts are locked. This guide covers generating and using platform reset tokens.
Overview
Platform reset tokens:
- Secure Recovery: Provide secure method to reset platform access
- Credential Recovery: Recover access when credentials are forgotten
- Account Unlock: Unlock locked or disabled accounts
- Emergency Access: Provide emergency access method
- Time-Limited: Typically time-limited for security
Prerequisites
Before generating a reset token, ensure you have:
- Physical Access: Physical access to JACE unit
- Serial Access: Serial shell access to JACE (recommended)
- Workbench Access: Alternative: Workbench access if available
- Administrative Rights: Appropriate permissions to generate tokens
- Documentation: JACE model and firmware version information
Understanding Reset Tokens
How Reset Tokens Work
- Token Generation: Generate unique reset token
- Token Storage: Token stored securely on JACE
- Token Usage: Use token to reset platform credentials
- Token Expiry: Token expires after set time period
- Security: Token provides secure recovery mechanism
Token Characteristics
- Unique: Each token is unique
- Time-Limited: Expires after set period (typically 24-48 hours)
- One-Time Use: May be single-use or limited-use
- Secure: Cryptographically secure generation
Step-by-Step Token Generation
Method 1: Using Serial Shell (Recommended)
Step 1: Access Serial Shell
- Connect Serial Cable: Connect serial cable to JACE
- Open Terminal: Open terminal emulator (PuTTY, Tera Term, etc.)
- Configure Serial: Set serial port settings (9600 baud typically)
- Connect: Connect to JACE serial port
- Login: Login to serial shell (see How to gain access to the Serial Shell on a JACE)
Step 2: Navigate to Platform Commands
- Access Shell: Ensure you have shell access
- Platform Commands: Navigate to platform command interface
- Help: Type
helpor?to see available commands
Step 3: Generate Reset Token
Command Format (varies by JACE model/firmware):
platform reset-token generate
Or:
platform generate-reset-token
Or:
reset-token generate
Alternative Commands:
# Some models use:
niagara platform reset-token
# or
tridium platform reset-token
Step 4: Record Token
- Token Display: Token will be displayed on screen
- Copy Token: Carefully copy the entire token
- Record Securely: Store token securely
- Note Expiry: Note token expiration time
- Verify: Verify token was copied correctly
Method 2: Using Workbench
Step 1: Connect to JACE
- Open Workbench: Launch Niagara Workbench
- Connect: Connect to JACE (if network access available)
- Authenticate: Authenticate with available credentials
Step 2: Access Platform Services
- Platform Services: Navigate to Platform Services
- Security: Access Security or Platform Security section
- Reset Tokens: Locate Reset Token or Recovery Token section
Step 3: Generate Token
- Generate Option: Click "Generate Reset Token" or similar
- Confirm: Confirm token generation
- Token Display: Token will be displayed
- Copy Token: Copy token securely
- Save: Save token information securely
Method 3: Using Web Interface
Step 1: Access Web Interface
- Open Browser: Open web browser
- Navigate: Navigate to JACE IP address
- Login: Login with available credentials
Step 2: Access Security Settings
- Settings: Navigate to Settings or Administration
- Security: Access Security section
- Platform Security: Locate Platform Security or Reset Token section
Step 3: Generate Token
- Generate: Click generate reset token option
- Confirm: Confirm generation request
- Token: Copy displayed token
- Secure Storage: Store token securely
Using Reset Tokens
Step 1: Access Reset Interface
Via Serial Shell:
- Connect Serial: Connect to serial shell
- Reset Command: Use reset command with token
- Enter Token: Enter reset token when prompted
Via Web Interface:
- Access Reset Page: Navigate to platform reset page
- Enter Token: Enter reset token
- Submit: Submit token for verification
Step 2: Reset Credentials
- Token Verification: System verifies token
- Reset Prompt: Prompted to reset platform credentials
- New Credentials: Enter new username and password
- Confirm: Confirm new credentials
- Completion: Reset process completes
Step 3: Verify Reset
- Login Test: Test login with new credentials
- Access Verification: Verify platform access works
- Token Invalidation: Token is invalidated after use
- Documentation: Document new credentials securely
Token Format Examples
Typical Token Formats
Tokens may appear in various formats:
- Hexadecimal:
a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6 - Base64:
YWJjZGVmZ2hpams= - UUID Format:
12345678-1234-1234-1234-123456789abc - Alphanumeric:
ABC123XYZ789
Token Characteristics
- Length: Typically 32-64 characters
- Case Sensitivity: May be case-sensitive
- Special Characters: May include special characters
- Format: Format varies by JACE model and firmware
Troubleshooting
Token Generation Fails
If token generation fails:
- Permissions: Verify you have necessary permissions
- Access Method: Try different access method (serial vs network)
- JACE Status: Verify JACE is running properly
- Firmware Version: Check firmware version supports token generation
- Documentation: Consult model-specific documentation
Token Not Accepted
If token is not accepted:
- Token Accuracy: Verify token was copied correctly
- Token Expiry: Check if token has expired
- Token Format: Verify token format is correct
- Case Sensitivity: Check case sensitivity
- Token Usage: Verify token hasn't been used already
Token Expired
If token has expired:
- Generate New: Generate new reset token
- Use Promptly: Use tokens promptly after generation
- Note Expiry: Note expiration time when generating
- Time Zone: Consider time zone differences
- Documentation: Check token expiration period
Cannot Access Reset Interface
If unable to access reset interface:
- Access Method: Try alternative access method
- Serial Access: Use serial shell if network unavailable
- Network Issues: Troubleshoot network connectivity
- Service Status: Verify platform services are running
- Alternative Methods: Consider alternative recovery methods
Security Considerations
Token Security
- Secure Storage: Store tokens securely
- Time-Limited: Use tokens promptly before expiration
- Single Use: Tokens may be single-use only
- Access Control: Limit who can generate tokens
- Audit Logging: Enable audit logging for token generation
Best Practices
- Generate When Needed: Generate tokens only when needed
- Secure Transmission: Transmit tokens securely
- Immediate Use: Use tokens immediately after generation
- Documentation: Document token generation procedures
- Access Control: Control access to token generation capabilities
Model-Specific Notes
JACE-8000 Series
- Token Generation: Available via serial shell
- Token Format: Varies by firmware version
- Expiration: Typically 24-48 hours
JACE-9000 Series
- Token Generation: Available via serial and web interface
- Enhanced Security: May have enhanced token security
- Multiple Methods: Multiple token generation methods available
Older JACE Models
- Limited Support: Older models may have limited token support
- Alternative Methods: May require alternative recovery methods
- Firmware Updates: Consider firmware updates for token support
Related Topics
- How to gain access to the Serial Shell on a JACE
- What are the default credentials of a JACE
- How to restore connectivity on older JACE8000s after performing a Factory Reset
Additional Resources
- JACE Platform Security Guide
- Reset Token Documentation
- JACE Recovery Procedures
- Platform Authentication Best Practices