Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

System Locker Documentation

Reference documentation for the System Locker authentication, authorization, server-side variable, and management APIs. The same documentation is rendered at systemlocker.net/documentation.

Documentation index

The documentation is split into focused pages:

Every request to System Locker APIs must be an HTTP POST request. Body parameters vary by endpoint.

Account authentication supports Google SSO on Goliath, Quicksilver, and Bedrock. Libraries must surface the SSO link, obtain the resulting system-specific password from the customer, and retry authentication as described in Simple Auth and Bedrock.

Client libraries

Official client libraries that implement these APIs:

Library Protocol Language
System Locker Bedrock C++ Bedrock C++
System Locker Bedrock .NET Bedrock C# / .NET
System Locker Bedrock Go Bedrock Go
System Locker Bedrock NodeJS Bedrock Node.js
System Locker Bedrock Python Bedrock Python
System Locker Simple Go Simple Auth Go
System Locker Simple NodeJS Simple Auth Node.js
System Locker Simple Python Simple Auth Python

Pick a Bedrock library for software running on machines you don't control: every response is Ed25519-signed and verified against a pinned public key, with rolling session tokens and heartbeats. Bedrock libraries also include Invisible Folder file delivery (download, downloadToFile, downloadIfNew) for protected downloads and auto-updates.

Pick a Simple library when one stateless check per action is enough. The Simple libraries also wrap the Management API for key generation, expiry adjustment, and HWID resets from your own tooling.

About

All documentation for System Locker's APIs.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors