/SDSServer

Primary LanguageKotlin

SchoolDigitalSignage

Goals

To be a FOSS, easy to use but also secure digital signage platform

About the server

This server is written in kotlin using ktor.io. There are two authentication methods that you can use:

- Digest authentication

This is what the signage clients use to get the current configuration. - This is arguably less secure, but it doesn't need to be as secure as the other method.

Permissions

  • Getting the current configuration

- OAuth authentication

OAuth is currently handled by Microsoft Azure AAD (this is because my school uses Office 365) - This is very secure and it needs to be since this is what you need to authenticate with to change rules

Permissions

  • Setting the configuration with the GUI

Setting Up

Place the files in example_config into the bin directory in a folder called "config"