Unofficial OIDC provider for Hackingtons https://h-oidc.andrewd1.dev
  • JavaScript 67.5%
  • Handlebars 16.7%
  • CSS 14.7%
  • Dockerfile 1.1%
Find a file
2026-08-07 15:31:27 -07:00
public tweak to make "different" 2026-08-07 15:31:27 -07:00
views tweak to make "different" 2026-08-07 15:31:27 -07:00
.dockerignore initial commit 2026-06-28 20:09:27 -07:00
.gitignore initial commit 2026-06-28 20:09:27 -07:00
compose.yml make a docker compose 2026-06-28 20:40:21 -07:00
config.js initial commit 2026-06-28 20:09:27 -07:00
config.json.example profile pictures 2026-06-29 21:07:50 -07:00
Dockerfile initial commit 2026-06-28 20:09:27 -07:00
generate_keys.js initial commit 2026-06-28 20:09:27 -07:00
hackingtons.js remove logger mess 2026-06-29 21:08:23 -07:00
LICENSE initial commit 2026-06-28 20:09:27 -07:00
oidc_provider.js profile pictures 2026-06-29 21:07:50 -07:00
package-lock.json initial commit 2026-06-28 20:09:27 -07:00
package.json initial commit 2026-06-28 20:09:27 -07:00
README.md profile pictures 2026-06-29 21:07:50 -07:00
server.js profile pictures 2026-06-29 21:07:50 -07:00
util.js profile pictures 2026-06-29 21:07:50 -07:00

Hackingtons OIDC

An unofficial adapter to let other services use Hackingtons accounts for authentication.

"Official" instance hosted at https://h-oidc.andrewd1.dev

Features

This project is still in development, with many nice-to-haves not included as of now.

  • User authentication with Hackingtons servers
  • User data sent to client
    • Profile
    • Profile Picture
    • Classroom
    • Belt Progress
    • Inventory
    • Membership Type
    • XP & Gold Star Count
    • Badges
  • Session persistence between server restarts
  • Dynamic client list

powered by big rats and humans, and not affiliated with Hackingtons Corporation