openca / openca-ng Goto Github PK
View Code? Open in Web Editor NEWNext Generation Open Certification Authority Management
License: GNU General Public License v3.0
Next Generation Open Certification Authority Management
License: GNU General Public License v3.0
Add the option for configuration of offline and online backends. Offline backends MUST use a queue for outbound/inbound communication and do not offer any CA management functionality (i.e., CA & Key creation, update, delete, etc.)
Create a queue management and API interface for allowing Global Admins (for off-line backends) and on-line backends to download items from the FE queue.
Add Products Management Functionality to manage (create/delete/update) products (or ordering profiles) across multiple FEs. In particular:
Add the synchronization functionalities for users management. In particular, add:
To provide support for multiple back-end communication interface, we need an object that will handle multiple queries (client-side) to all the participating online backends and implements the import/export functions for "FE-to-BE" communication. This client will provide an API for spreading queries across multiple BEs and queries through "proxy" FEs (i.e., querying the available CAs from FEs via the ('sync') interface.
Instead of the FE to drive the behavior of On-Line Backends, Implement a Polling model where the FE queues requests for the BE and the BE fetches new requests as it process them. This allows to better align (for what is possible) the offline and the online models.
For Offline Backends, add the functionality to load the list of available CAs from a locally stored set of configurations.
Possible Enhancement: This list can be updated via the backend/frontend import/export queue.
Add Organizations Management Functionalities that allows posting, deleting, and updating organizations across multiple FEs. In particular:
Add an owner for the CA objects (admins in the owner's organization and global admins can list/see them) and a backend identifier (to track where the CA is available)
To provide support for multiple front-end synchronization interface, we need an object that will handle multiple queries (client-side) to all the participating frontends. This client will provide an API for spreading queries across multiple FEs and make sure that failures are properly handled (ACID property respected)
Add the Capabilities for Organizations for basic operations. In particular, add support for:
For Online Backends, add the FE interface for pushing the list of available CAs instead of polling the list of CAs.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.