The Context

In an initiative to go paperless, the U.S. Navy is developing a document management system. The previous system stored content on the website server, but versioning and other fundamental content management features were lacking. The content to be managed by this system would be accessible to other existing applications.

Security was a top order_priority for the new system. The U.S. Navy has a highly secure access system for all of its applications. All military personnel have a Common Access Card (CAC), a "smart" identification card that gives them access to everything from buildings and controlled spaces to defense computer networks and systems. There was a looming deadline for aligning all applications on the CAC system.

Not only was Single Sign-On with the military CAC mandatory for the new application, more generally, integration with the existing IT infrastructure was required. The content managed by the new application would be centralized in a repository, and other applications would access it, so security, ease of integration, and flexibility were important considerations in the choice of technology.

The Solution

David Daniel, Senior Software Engineer and Project Manager, needed a highly flexible content management solution to integrate gracefully with the existing application portfolio. He selected the Nuxeo Platform because it was the best fit in terms of security access requirements, flexibility, and robustness.

He considered using SharePoint, because they had free licenses, but the existing applications are not in a .Net environment, and it would be far too costly to convert. Other applications they looked at did not support SSO.

The Nuxeo Platform was developed as the content repository and back-office for user-facing applications in the system. The customizability of the Nuxeo Platform helped the U.S. Navy development team build the content management system that met their strict technology requirements. Development of the system included:

  • Use of the Nuxeo CAS module (Central Authentication System) to manage certificate-based authentication for the military CAC system.
  • Custom workflows built with the Nuxeo Platform APIs.
  • Integrations with other applications in the system using the Nuxeo Automation API.


The system is currently in production, with one application accessing the Nuxeo Platform. Eventually, 5 or 6 out of 10 user-facing applications for their group will use the Nuxeo Platform as the content repository.

No time to read it all?

  • Nuxeo Platform with Document Management
  • Nuxeo CAS module (Central Authentication System) to manage certificate-based authentication

Want to Know More?