INTRODUCTION
Dualog Identity can integrate with your Crew Management System (CMS) to automatically sync user accounts. This is the recommended approach for production environments as it:
- Eliminates manual user management
- Ensures user data stays up-to-date automatically
- Provisions access based on crew assignments
- Reduces administrative overhead
HOW IT WORKS
When integrated with a CMS:
- User Creation: When crew are added in your CMS, accounts are automatically created in Dualog Identity
- Ship Assignment: When crew are assigned to a vessel, their ship access is provisioned
- Updates: Changes to user information (name, rank, etc.) sync automatically
- Offboarding: When crew sign off a vessel, their ship-side access is revoked
- Continuous Sync: Changes are synced automatically
SUPPORTED CREW MANAGEMENT SYSTEMS
Dualog has pre-built integrations with several major maritime crew management systems. Contact Dualog to learn which systems are currently supported.
If your CMS is not currently supported, contact Dualog to discuss building an integration.
For custom integrations, you can also use the SCIM API directly. See API Integration (Developer Guide) for details.
REQUESTING A CMS INTEGRATION
To set up a CMS integration:
- Contact Dualog support or your account manager
- Provide information about your CMS:
- Vendor and product name
- Version
- Available API or export capabilities
- Dualog will work with you to get an integration set up
DATA SYNCHRONIZED
The following user data is typically synchronized from your CMS:
User Information
| Field | Description |
|---|---|
| First Name | User's given name |
| Surname | User's family name |
| Email Address | Becomes the user's login |
| Rank | User's position |
| Employee ID | Your internal identifier |
Ship Assignment
| Field | Description |
|---|---|
| Ship Name | Vessel the user is assigned to |
| IMO Number | International Maritime Organization identifier |
| Contract Start Date | When the user signs on |
| Contract End Date | When the user signs off |
Optional Fields
| Field | Description |
|---|---|
| Personal Email | For password reset and activation links |
| Phone Number | For SMS-based MFA and password reset |
MATCHING SHIPS
For ship assignments to work correctly:
- Ships must exist in the Dualog system with their IMO numbers configured
- The IMO number from your CMS must match exactly
- If a ship doesn't exist in Dualog, the user will be created but without a ship assignment
SYNC BEHAVIOR
Initial Sync
When the integration is first enabled:
- All existing crew records are imported
- Users are created with their current assignments
- This may take some time depending on the number of users
Ongoing Sync
After initial setup:
- New crew records create new users
- Updated records update existing users
- Removed assignments revoke ship access
- Deleted records may disable or delete users (configurable per integration)
USER LIFECYCLE WITH CMS
New Crew Member
- HR adds crew member in CMS with ship assignment
- Dualog receives the data via integration
- User account is created in Dualog Identity
- User receives access to assigned vessel (after ship sync)
- User can log in using activation link or default password
Crew Transfer
- HR updates ship assignment in CMS
- Change syncs to Dualog Identity
- Previous ship access is revoked
- New ship access is provisioned
- Changes sync to vessels within minutes
Crew Sign-Off
- HR records sign-off in CMS (or contract end date passes)
- Change syncs to Dualog Identity
- Ship-side access is revoked
- Cloud identity remains active
Crew Departure
- HR removes crew from CMS (or marks as inactive)
- Depending on integration configuration:
- User account is disabled, OR
- User account is deleted, OR
- User account remains unchanged
PASSWORD HANDLING
When users are created via CMS integration:
- A default password is set (same as email address) if the default password is not configured to be different
- Users must change password on first login
- Consider using Activation Links for smoother onboarding
BEST PRACTICES
Data Quality
- Ensure CMS data is accurate and up-to-date
- Verify IMO numbers match between systems
- Standardize rank names for consistent access control
Testing
- Test the integration with a small group first
- Verify user creation and ship assignment work correctly
- Confirm the offboarding process removes access appropriately
Monitoring
- Review user activity logs after initial sync
- Check for any sync errors or missing users
- Periodically audit to ensure systems remain in sync
Onboarding
- Use activation links for new crew members
- Communicate login instructions to HR for distribution
- Consider bulk generating activation links after initial sync
TROUBLESHOOTING
Users not being created
- Verify the CMS integration is active
- Check for errors in the sync logs
- Ensure required fields (name, email) are populated in CMS
Ship assignments not working
- Confirm the ship exists in Dualog with matching IMO number
- Verify contract dates are valid (start date not in the past)
- Check that the user was created successfully
Sync delays
- Real-time syncs should occur within minutes
- Verify the integration connection is healthy
- Contact Dualog support if significant delays persist
Duplicate users
- The integration typically matches on email address
- Ensure email addresses are unique in your CMS
- Contact Dualog support for duplicate cleanup
ALTERNATIVES TO CMS INTEGRATION
If a pre-built integration is not available for your CMS:
SCIM API
Use the SCIM API to build your own integration. See API Integration (Developer Guide).
CSV Import
Export from your CMS and import via CSV. See Managing Users.
Manual Management
Create and manage users manually in the Dualog Portal.
Comments
Please sign in to leave a comment.