Adding Multi-User Support and OIDC to Shelfmark

How I added OIDC authentication, per-user settings, and multi-user download management to Shelfmark