Skip to content

REST compliant Linked Data Database w/ support for various web security protocols.

License

Notifications You must be signed in to change notification settings

cassproject/ldb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LDB

Linked Data dataBase (LDB) is a database layer that transforms Elasticsearch into a security-centric, web accessible linked data database.

LDB supports REST operations (GET, PUT, POST, DELETE) along with some restful bulk operations.

It's features are, primarily:

  • Supports storage, retrieval, and search of Linked Data objects.

  • Enforces key based security on linked data objects, automatically translated from a variety of supported SSO methods including third party key management, OAUTH2, OIDC, and Client side certificates.

  • Support for HTTP2 for fast asynchronous web based operation.

  • Supports object versioning, object history, and retrieval of previous versions.

  • Supports encrypted data storage. (may conflict with some search requirements)

LDB is used for:

The creation of client-side applications where LDB provides access to secure or public data, with no unique support for the application. (note, in the case of SSO based authentication, LDB is generating and managing your keys)

The creation of server-side applications that want to expose their underlying data layer as linked data to prevent vendor lock in or interoperability issues.

The creation of common data registries.

About

REST compliant Linked Data Database w/ support for various web security protocols.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published