LibreAuth

WPF SDK

.NET WPF desktop · LibreAuth native client · Protocol v2 available (Enterprise)

WPF .NET WPF desktop
POST https://libreauth.nutexe.dev/api/1.3/

Setup Guide

LibreAuthV2 + Authority + SessionGate + Ops* + Hardening · AssertLicensed before MainWindow · HeartbeatOrDie · NuGet NSec + BouncyCastle · /api/v2/

  1. Credentials: name + ownerid (10 characters)
  2. API URL: https://libreauth.nutexe.dev/api/1.3/
  3. Source: csharp/LibreAuthV2.cs
  4. Ed25519 key: from init → Response Signing
  5. Test: Live API · Init docs

Install / Dependencies

Terminal
// Add LibreAuthV2.cs + OpsEnvelope.cs for Enterprise v2
// Or LibreAuth.cs for API 1.3

Code Example

WPF
SessionGate.Boot(19079);
var init = await app.InitAsync();
SessionGate.OnInit(init);
// after license only:
SessionGate.MarkLicensed();
SessionGate.AssertLicensed();
new MainWindow().Show();

Protocol v2 (Enterprise)

INFO
Requires Enterprise plan. Endpoint https://libreauth.nutexe.dev/api/v2/. Guide: API Protocol v2.

Source: csharp/LibreAuthV2.cs

WPF · v2
SessionGate.Boot(19079);
var init = await app.InitAsync();
SessionGate.OnInit(init);
// after license only:
SessionGate.MarkLicensed();
SessionGate.AssertLicensed();
new MainWindow().Show();