Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

Authon Java SDK

Authon
Official Java SDK for Authon — Software Licensing & Authentication Platform

WebsiteDocsDiscordStatus


Requirements

  • Java 11+ (uses java.net.http)
  • No external dependencies

Works with: Minecraft Plugins (Spigot/Paper), Android, Desktop apps

Installation

Copy Authon.java into your project under pro.authon.sdk package.

Compile & Run

javac -d out src/main/java/pro/authon/sdk/*.java
java -cp out pro.authon.sdk.Example

Quick Start

import pro.authon.sdk.Authon;

Authon auth = new Authon("your-app-id", "your-api-key");
auth.init();

var result = auth.login("username", "password");
if ((boolean) result.get("success")) {
    System.out.println("Level: " + auth.getLevel());
}
auth.logout();

Authentication

// Login
var r = auth.login("user", "pass");

// License key
var r = auth.license("XXXXX-XXXXX-XXXXX-XXXXX");

// Register
var r = auth.register("newuser", "pass", "LICENSE-KEY", null);

// Custom HWID
var r = auth.login("user", "pass", "custom-hwid");

Features

// Variables
String val = auth.getVar("key");
auth.setVar("key", "value");
String uvar = auth.getUserVar("key");

// Logging
auth.log("User action");

// Session
boolean valid = auth.check();
auth.logout();

Links

License

MIT

About

Authon Java SDK - Authentication & licensing for Java/Android/Minecraft plugins (Maven)

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages