/xlicenser

Simple Licensing Server with MySQL backend

Primary LanguageJava

XLicenser REST API

Welcome to the XLicenser REST API source code!

From this repository you can build the licensing server REST API. This API offers you a full licensing server that creates new customers, new licences as well as a full activation process. The API uses RSA encryption and OAuth2 authentication to ensure that the target application will exchange all information in a secure and safe manner with the server.

Prerequisites

  • Latest version of Spring - Eclipse
  • Apache Tomcat 7

Quickstart

The XLicenser API can be deployed once Apache Tomcat7 is running.

  • Using the Maven build configuration build the Spring project to .war file
  • Copy the .war file to the webapps location in your Tomcat directory
  • The project uses OAuth2 authentication so in order to test the API you will require to follow the authentication process

How to contribute

One way to contribute changes is to send a GitHub Pull Request.

To get started using GitHub:

  • Create your own XLicenser API fork by clicking the Fork button in the top right of this page.
  • Install a Git client on your computer.
  • Use the GitHub program to Sync the project's files to a folder on your computer.
  • Open up the project in Spring.
  • Modify the source codes and test your changes.
  • Using the GitHub program, you can easily submit contributions back up to your fork. These files will be visible to all subscribers.
  • When you're ready to send the changes for review, simply create a Pull Request.

Common issues

None at the moment