12 Commits

Author SHA1 Message Date
Evan Goode
c3cb43885f Add PlayerUUIDGeneration option 2025-07-27 11:49:08 -04:00
Evan Goode
5c1f6c1cfa
Implement SSO via OIDC (#127)
Resolves https://github.com/unmojang/drasl/issues/39

* Use __Host- cookie prefix instead of setting Domain

See https://stackoverflow.com/a/64735551

* Unlinking OIDC accounts

* AllowPasswordLogin, OIDC docs, cleanup

* YggdrasilError

* Migrate existing password users without login

* API query/create/delete user OIDC identities

* test APICreateOIDCIdentity

* test APIDeleteeOIDCIdentity

* API Create users with OIDC identities

* OIDC: PKCE

* Use YggdrasilError in authlib-injector routes

* OIDC: AllowChoosingPlayerName

* recipes.md: Update for OIDC and deprecated config options

* OIDC: fix APICreateUser without password, validate oidcIdentities

* OIDC: error at complete-registration if no preferred player name

* Proper error pages

* MC_ prefix for Minecraft Tokens
2025-03-22 16:40:26 -04:00
Evan Goode
ba607a13c9 No CacheTTLSeconds in RegistrationExistingPlayer recipe 2024-07-09 00:17:49 -04:00
Evan Goode
6f8606f340 Fix Ely.by RegistrationExistingPlayer 2023-11-15 21:18:38 -05:00
Evan Goode
f00df28b1b Fix Ely.by URLs 2023-11-15 21:02:10 -05:00
Evan Goode
899b3ab4b1 Document CacheTTLSeconds 2023-11-09 23:39:46 -05:00
Evan Goode
21fd78e620 fix docker container 2023-10-04 11:23:15 -04:00
Evan Goode
2e3d77a3af recipes.md: AccountURL in RegistrationExistingPlayer 2023-09-19 22:19:16 -04:00
Evan Goode
3d54b131c8 Linting, formatting 2023-09-18 21:46:53 -04:00
Evan Goode
bc13baec78 recipes.md: Add 'stealth' setup 2023-09-18 20:36:41 -04:00
Evan Goode
c6a14ef92b installation.md 2023-09-04 13:53:06 -04:00
Evan Goode
68f9e17803 recipes.md 2023-08-31 00:10:42 -04:00