auth

Main authentication module for my projects
git clone git://git.finwo.net/app/auth
Log | Files | Refs

ModeNameSize
-rw-r--r--.editorconfig13L
-rw-r--r--.github/FUNDING.yml3L
-rw-r--r--.gitignore3L
-rw-r--r--CODE_OF_CONDUCT.md6L
-rw-r--r--server/auth.example.yaml9L
-rw-r--r--server/migrations/sqlite/realm/001_init.sql86L
-rw-r--r--server/migrations/sqlite/realm/002_oidc.sql55L
-rw-r--r--server/migrations/sqlite/realm/003_remove_sessions.sql1L
-rw-r--r--server/migrations/sqlite/system/001_init.sql66L
-rw-r--r--server/migrations/sqlite/system/002_client_hosts.sql8L
-rw-r--r--server/migrations/sqlite/system/003_system_admin.sql1L
-rw-r--r--server/migrations/sqlite/system/004_client_mapping.sql27L
-rw-r--r--server/migrations/sqlite/system/005_sessions.sql45L
-rw-r--r--server/package-lock.json1798L
-rw-r--r--server/package.json27L
-rw-r--r--server/scripts/generate-hex-grid.js89L
-rw-r--r--server/scripts/seed-demo.js314L
-rw-r--r--server/src/app.js9L
-rw-r--r--server/src/controller/login/logout.js23L
-rw-r--r--server/src/controller/login/password.js143L
-rw-r--r--server/src/controller/login/resolve.js39L
-rw-r--r--server/src/controller/manifest.js10L
-rw-r--r--server/src/controller/oidc.js517L
-rw-r--r--server/src/controller/realm/show.js16L
-rw-r--r--server/src/controller/session/show.js55L
-rw-r--r--server/src/index.js145L
-rw-r--r--server/src/lib/config.js153L
-rw-r--r--server/src/lib/db/index.js19L
-rw-r--r--server/src/lib/db/migrate.js212L
-rw-r--r--server/src/lib/db/params.js31L
-rw-r--r--server/src/lib/db/query.js209L
-rw-r--r--server/src/lib/db/sqlite.js119L
-rw-r--r--server/src/lib/host-context.js68L
-rw-r--r--server/src/lib/http/http-error.js18L
-rw-r--r--server/src/lib/http/http-ok.js7L
-rw-r--r--server/src/lib/http/http-response.js22L
-rw-r--r--server/src/lib/login.js95L
-rw-r--r--server/src/lib/oidc/clients.js125L
-rw-r--r--server/src/lib/oidc/context.js88L
-rw-r--r--server/src/lib/oidc/keys.js88L
-rw-r--r--server/src/lib/oidc/requests.js176L
-rw-r--r--server/src/lib/password.js97L
-rw-r--r--server/src/lib/policy.js42L
-rw-r--r--server/src/lib/realm.js408L
-rw-r--r--server/src/lib/session.js421L
-rw-r--r--server/src/lib/users.js271L
-rw-r--r--server/test/config.test.js132L
-rw-r--r--server/test/http.test.js760L
-rw-r--r--server/test/password.test.js28L
-rw-r--r--server/test/policy.test.js117L
-rw-r--r--server/test/realm.test.js176L
-rw-r--r--server/test/session.test.js351L
-rwxr-xr-xserver/web/esbuild.cjs103L
-rw-r--r--server/web/src/assets/global.css209L
-rw-r--r--server/web/src/assets/hex-grid-dark.svg339L
-rw-r--r--server/web/src/assets/hex-grid-light.svg339L
-rw-r--r--server/web/src/main.ts24L
-rw-r--r--server/web/src/screen/admin.tsx79L
-rw-r--r--server/web/src/screen/login.tsx279L
-rw-r--r--server/web/src/util/api.ts137L