Skip to content
A WebSocket library for use with Apache Accumulo
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
client
eclipse
operations
server
test
.gitignore
LICENSE
README.md
pom.xml

README.md

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.

You can’t perform that action at this time.