Bagala: Platform Independent Application Configuration System
Bagala is a customer-hosted (on-premise or cloud) web service that allows applications to freely download (authenticated) data objects, but only grants upload rights to authorized administrators. Although the primary purpose is limited to the client-driven provisioning of proprietary configuration settings for ISC products, the product is capable of storing arbitrary data indexed by a DN (and attribute name) and therefore behaves like a generic data store with strong access controls on writes but not on reads.
The Bagala Editor gives the system administrator control over most user-configurable settings within SecretAgent®, SpyProof!®, CSPid®, and other ISC products, ensuring that program usage conforms to a specific organizational security policy. Default settings for nearly all user interface elements and all functional aspects of the programs may be specified and (optionally) locked against modification by the end-user.
Use Cases for Bagala
Managing ISC Applications
Bagala provides a centralized management solution for most ISC client applications.
Storing Authenticated Data
Bagala is capable of storing arbitrary data indexed by a DN (and attribute name) and therefore behaves like a generic data store with strong access controls on write, but not on reads/
- Manages ISC’s client applications centrally
- Provides granular control levels from organization to individual users
- May be easily deployed and managed
- Appropriate for oganizations of any size, scaling up to millions of users
- Uses NIST CMVP-validated FIPS 140-2 cryptography and today’s proven standards, including ANSI X.509 and IETF PKIX, TLS, and S/MIME
- Complies with NIST FIPS 140-2 Level 1 requirements
- Generates up to 8192-bit RSA and up to 571-bit ECDSA self-signed certificates and PKCS#10 requests
- Supports SHA-256, SHA-384, and SHA-512
- Maintains audit trails of all actions
- Windows Server 2012 R2 or above
- CentOS 6.7 (Linux Kernel 2.6) or above (x64)
- 4 GB RAM, 50 GB Disk, CPU w/RDRAND instruction
- Java Runtime Environment 1.8 or higher
- PostgreSQL, HyperSQL, or Oracle database