initial commit v1.0.0
authorJustin Wind <justin.wind+git@gmail.com>
Mon, 26 Dec 2022 23:17:45 +0000 (15:17 -0800)
committerJustin Wind <justin.wind+git@gmail.com>
Fri, 30 Dec 2022 20:45:43 +0000 (12:45 -0800)
commitb0103b0d496262c438b40bc20304081dbfe41e73
tree57c9b8c44f3d3c4f740ac720472b9aa61ae2694f
parent8ed81748bce7cea7904cac7225b20a60cafdfc16
initial commit
143 files changed:
.eslintrc.json [new file with mode: 0644]
.gitignore [new file with mode: 0644]
.nycrc.json [new file with mode: 0644]
CHANGELOG.md [new file with mode: 0644]
README.md [new file with mode: 0644]
bin/addProfile.js [new file with mode: 0644]
bin/addProfileScope.js [new file with mode: 0644]
bin/addScope.js [new file with mode: 0644]
bin/authUserAdd.js [new file with mode: 0644]
bin/cli-helper.js [new file with mode: 0644]
bin/dumpProfiles.js [new file with mode: 0644]
bin/generate-engine-entity-relation-diagram.sh [new file with mode: 0755]
bin/resourceCreate.js [new file with mode: 0644]
config/default.js [new file with mode: 0644]
config/development.js [new file with mode: 0644]
config/index.js [new file with mode: 0644]
config/test.js [new file with mode: 0644]
documentation/media/consent-page.png [new file with mode: 0644]
documentation/media/postgres-er.svg [new file with mode: 0644]
documentation/media/sqlite-er.svg [new file with mode: 0644]
documentation/media/ticket-page.png [new file with mode: 0644]
package-lock.json [new file with mode: 0644]
package.json [new file with mode: 0644]
server.js [new file with mode: 0644]
src/chores.js [new file with mode: 0644]
src/common.js [new file with mode: 0644]
src/db/abstract.js [new file with mode: 0644]
src/db/errors.js [new file with mode: 0644]
src/db/index.js [new file with mode: 0644]
src/db/postgres/index.js [new file with mode: 0644]
src/db/postgres/sql/almanac-get-all.sql [new file with mode: 0644]
src/db/postgres/sql/almanac-get.sql [new file with mode: 0644]
src/db/postgres/sql/almanac-upsert.sql [new file with mode: 0644]
src/db/postgres/sql/authentication-get.sql [new file with mode: 0644]
src/db/postgres/sql/authentication-success.sql [new file with mode: 0644]
src/db/postgres/sql/authentication-upsert.sql [new file with mode: 0644]
src/db/postgres/sql/profile-get.sql [new file with mode: 0644]
src/db/postgres/sql/profile-identifier-insert.sql [new file with mode: 0644]
src/db/postgres/sql/profile-scope-insert.sql [new file with mode: 0644]
src/db/postgres/sql/profile-scopes-clear.sql [new file with mode: 0644]
src/db/postgres/sql/profile-scopes-set-all.sql [new file with mode: 0644]
src/db/postgres/sql/profiles-scopes-by-identifier.sql [new file with mode: 0644]
src/db/postgres/sql/redeem-code.sql [new file with mode: 0644]
src/db/postgres/sql/refresh-code.sql [new file with mode: 0644]
src/db/postgres/sql/resource-get.sql [new file with mode: 0644]
src/db/postgres/sql/resource-upsert.sql [new file with mode: 0644]
src/db/postgres/sql/schema/1.0.0/apply.sql [new file with mode: 0644]
src/db/postgres/sql/schema/1.0.0/er.dot [new file with mode: 0644]
src/db/postgres/sql/schema/1.0.0/revert.sql [new file with mode: 0644]
src/db/postgres/sql/schema/init.sql [new file with mode: 0644]
src/db/postgres/sql/scope-cleanup.sql [new file with mode: 0644]
src/db/postgres/sql/scope-delete.sql [new file with mode: 0644]
src/db/postgres/sql/scope-in-use.sql [new file with mode: 0644]
src/db/postgres/sql/scope-upsert.sql [new file with mode: 0644]
src/db/postgres/sql/scopes-insert.sql [new file with mode: 0644]
src/db/postgres/sql/token-cleanup.sql [new file with mode: 0644]
src/db/postgres/sql/token-get-by-code-id.sql [new file with mode: 0644]
src/db/postgres/sql/token-refresh-revoke-by-code-id.sql [new file with mode: 0644]
src/db/postgres/sql/token-revoke-by-code-id.sql [new file with mode: 0644]
src/db/postgres/sql/token-scopes-remove.sql [new file with mode: 0644]
src/db/postgres/sql/token-scopes-set.sql [new file with mode: 0644]
src/db/postgres/sql/tokens-get-by-identifier.sql [new file with mode: 0644]
src/db/schema-version-helper.js [new file with mode: 0644]
src/db/sqlite/index.js [new file with mode: 0644]
src/db/sqlite/sql/almanac-get-all.sql [new file with mode: 0644]
src/db/sqlite/sql/almanac-get.sql [new file with mode: 0644]
src/db/sqlite/sql/almanac-upsert.sql [new file with mode: 0644]
src/db/sqlite/sql/authentication-get.sql [new file with mode: 0644]
src/db/sqlite/sql/authentication-success.sql [new file with mode: 0644]
src/db/sqlite/sql/authentication-upsert.sql [new file with mode: 0644]
src/db/sqlite/sql/profile-get.sql [new file with mode: 0644]
src/db/sqlite/sql/profile-identifier-insert.sql [new file with mode: 0644]
src/db/sqlite/sql/profile-scope-insert.sql [new file with mode: 0644]
src/db/sqlite/sql/profile-scopes-clear.sql [new file with mode: 0644]
src/db/sqlite/sql/profiles-scopes-by-identifier.sql [new file with mode: 0644]
src/db/sqlite/sql/redeem-code.sql [new file with mode: 0644]
src/db/sqlite/sql/refresh-code.sql [new file with mode: 0644]
src/db/sqlite/sql/resource-get.sql [new file with mode: 0644]
src/db/sqlite/sql/resource-upsert.sql [new file with mode: 0644]
src/db/sqlite/sql/schema/1.0.0/apply.sql [new file with mode: 0644]
src/db/sqlite/sql/schema/1.0.0/er.dot [new file with mode: 0644]
src/db/sqlite/sql/schema/1.0.0/revert.sql [new file with mode: 0644]
src/db/sqlite/sql/schema/init.sql [new file with mode: 0644]
src/db/sqlite/sql/scope-cleanup.sql [new file with mode: 0644]
src/db/sqlite/sql/scope-delete.sql [new file with mode: 0644]
src/db/sqlite/sql/scope-in-use.sql [new file with mode: 0644]
src/db/sqlite/sql/scope-insert.sql [new file with mode: 0644]
src/db/sqlite/sql/scope-upsert.sql [new file with mode: 0644]
src/db/sqlite/sql/token-cleanup.sql [new file with mode: 0644]
src/db/sqlite/sql/token-get-by-code-id.sql [new file with mode: 0644]
src/db/sqlite/sql/token-refresh-revoke-by-code-id.sql [new file with mode: 0644]
src/db/sqlite/sql/token-revoke-by-code-id.sql [new file with mode: 0644]
src/db/sqlite/sql/token-scope-remove.sql [new file with mode: 0644]
src/db/sqlite/sql/token-scope-set.sql [new file with mode: 0644]
src/db/sqlite/sql/token-scopes-get-by-code-id.sql [new file with mode: 0644]
src/db/sqlite/sql/tokens-get-by-identifier.sql [new file with mode: 0644]
src/enum.js [new file with mode: 0644]
src/errors.js [new file with mode: 0644]
src/logger/data-sanitizers.js [new file with mode: 0644]
src/logger/index.js [new file with mode: 0644]
src/manager.js [new file with mode: 0644]
src/service.js [new file with mode: 0644]
src/template/admin-html.js [new file with mode: 0644]
src/template/admin-maintenance-html.js [new file with mode: 0644]
src/template/admin-ticket-html.js [new file with mode: 0644]
src/template/authorization-error-html.js [new file with mode: 0644]
src/template/authorization-request-html.js [new file with mode: 0644]
src/template/index.js [new file with mode: 0644]
src/template/root-html.js [new file with mode: 0644]
src/template/template-helper.js [new file with mode: 0644]
static/.external-link.svg.meta [new file with mode: 0644]
static/.favicon.ico.meta [new file with mode: 0644]
static/.logo.svg.meta [new file with mode: 0644]
static/Makefile [new file with mode: 0644]
static/custom.css [new file with mode: 0644]
static/external-link.svg [new file with mode: 0644]
static/favicon.ico [new file with mode: 0644]
static/index.html [new file with mode: 0644]
static/logo.svg [new file with mode: 0644]
static/robots.txt [new file with mode: 0644]
static/theme.css [new file with mode: 0644]
test/config.js [new file with mode: 0644]
test/src/chores.js [new file with mode: 0644]
test/src/common.js [new file with mode: 0644]
test/src/db/abstract.js [new file with mode: 0644]
test/src/db/factory.js [new file with mode: 0644]
test/src/db/integration.js [new file with mode: 0644]
test/src/db/postgres.js [new file with mode: 0644]
test/src/db/schema-version-helper.js [new file with mode: 0644]
test/src/db/sqlite.js [new file with mode: 0644]
test/src/errors.js [new file with mode: 0644]
test/src/logger.js [new file with mode: 0644]
test/src/manager.js [new file with mode: 0644]
test/src/service.js [new file with mode: 0644]
test/src/template/admin-html.js [new file with mode: 0644]
test/src/template/admin-maintenance-html.js [new file with mode: 0644]
test/src/template/admin-ticket-html.js [new file with mode: 0644]
test/src/template/authorization-error-html.js [new file with mode: 0644]
test/src/template/authorization-request-html.js [new file with mode: 0644]
test/src/template/root-html.js [new file with mode: 0644]
test/src/template/template-helper.js [new file with mode: 0644]
test/stub-db.js [new file with mode: 0644]
test/stub-logger.js [new file with mode: 0644]