serve

module
v0.0.0-...-a67a4a9 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 15, 2022 License: MIT

README

WoST Hub Server Library

This repository provides a library with definitions and methods to provide services as part of the WoST Hub. For developing clients of the Hub see 'hubclient-go'.

Summary

This library provides functions for creating WoST Hub services. Developers can use it to create a secure TLS server that:

  • manage certificates for clients
  • works with the Hub authentication mechanism using client certificate authentication and username/password authentication.
  • provides DNS-SD discovery of the service
  • watch configuration files for changes

A Python and Javascript version is planned for the future. See also the WoST Hub client library for additional client oriented features.

discovery
hubnet

Helper functions that a server might need. Obtain bearer token for authentication, determine the outbound interface.

tlsserver

Server of HTTP/TLS connections that supports certificate and username/password authentication, and authorization.

Used by the IDProv protocol server and the Thingdir directory server.

watcher

File watcher

Directories

Path Synopsis
pkg
discovery
Package discovery to facilitate discovery of Hub services
Package discovery to facilitate discovery of Hub services
tlsserver
Package tlsserver with TLS server for use by plugins and testing
Package tlsserver with TLS server for use by plugins and testing

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL