Skip to content

NationalSecurityAgency/qonduit

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Qonduit

Apache License

Description

Qonduit is a secure web socket proxy for Apache Accumulo.

Qonduit is a Java server process that uses Netty for a secure web socket transport and Spring for pluggable security modules. Qonduit uses Jackson for serialization and deserialization of CBOR encoded request/response objects. Qonduit discovers custom request and response types and server side logic using the Java Service Loader mechanism. Qonduit differs from the Accumulo Proxy in the following ways:

  1. Qonduit uses secure web sockets to provide an asychronous and secure transport between the client and the Qonduit server.
  2. Qonduit can optionally authenticate users using client supplied credentials and a Spring Security configuration on the Qonduit server.
  3. Qonduit does not provide a strict proxy for the Accumulo client API, it is designed to be extended with pluggable server side logic and custom request and response types.

Development

Qonduit requires Apache Maven to build. The os-maven-plugin is used for building platform specific packages.

If you are using and IDE, you will benefit from reading about how to configure your IDE.

About

A WebSocket library for use with Apache Accumulo

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •