jackson/npm
vishalboxyhq 0b99c7d667
Feature/typeorm migrations (#141)
* updated typeorm

* renamed connection

* updated migration scripts to new TypeORM version (v3)

* typeorm and mongo -migrations and namespace column

* update the mongo migration file

* remove the camelcase

* remove camelcase

* rename the file

* renaming migration files

* folder restructuring and add migrate-mongo package

* correcting path and minor changes

* merging db name with URL

* changing ts to js for mongo

* migration automation with env variable

* using custom scripts for migration

* Dockerfile fixes

* bootstrap script fixes and still need ts-node migrate-mongo in dockerfile

* running migration in CI/CD

* turning down planetscale

* migration related fixes for namespace

* Migration & bootstrap changes

* reverting minor change

* bootstrap.sh will only run in docker env

* bootstrap RUN_MIGRATION env variable will use true

* migration fixes

* migration changes

* removed console logs

* planetscale migration fixes

* copied back old files, tweaks to filenames

* add index for namespace

* restore older migration scripts

* formatting

* aligned timestamps

* updated mysql, mariadb, mssql, planetscale namespace migrations

* We'll run migrate manually as a separate step/container

* forgot to add migrate.sh

* bumped up timestamp

* Enable planetscale testing

* Revert planetscale test and comment config object

* Revert deletions in Dockerfile

* Update maria, mssql, mysql, ps, pg, sql namespace migrations

* Cleanup

* Add runMigration env to support manual run

* Minor tweak

* Ensure sql data migrations run after schema changes

* Fix mssql namespace data migration query

* Sync lock file

* Update mongo timestamp

* Set env for npm mongo migration script

* [sql] Populate namespace column for synchronize: true instances

* Rename `DB_RUN_MIGRATION` -> `DB_MANUAL_MIGRATION`

* [mongo] Populate namespace for already deployed instances

* Cleanup migrate.sh

* [bash -> sh] bash does not work inside docker

* Optimise migration artifacts

* Source packages from global path

* Copy npm from build context - excludes node_modules via .dockerignore

* Remove redundant copy step

* added swc packages

* fresh package-lock

* fresh package-lock

* added migratepg job to skaffold
fixes in migrate.sh to exit with error when migration fails

* cleanup

* added migratepg to demo skaffold as well

* turn on planetscale tests

---------

Co-authored-by: Deepak Prabhakara <deepak@boxyhq.com>
Co-authored-by: Utkarsh Mehta <ukrocks.mehta@gmail.com>
Co-authored-by: Aswin V <vaswin91@gmail.com>
2023-10-13 23:29:21 +01:00
..
migration Feature/typeorm migrations (#141) 2023-10-13 23:29:21 +01:00
src Feature/typeorm migrations (#141) 2023-10-13 23:29:21 +01:00
test Enhance SAML federation flow (#1743) 2023-10-10 14:22:11 +01:00
.eslintignore Format using prettier and add check-format step to GH actions (#1759) 2023-10-11 09:18:03 +01:00
.gitignore Next.js service (#53) 2022-01-05 12:09:51 +00:00
LICENSE Next.js service (#53) 2022-01-05 12:09:51 +00:00
README.md Fix dead link (#127) 2022-03-22 07:53:35 +00:00
map.js updated tap (#1615) 2023-09-25 11:03:21 +01:00
migrate-mongo-config.js Feature/typeorm migrations (#141) 2023-10-13 23:29:21 +01:00
package-lock.json Feature/typeorm migrations (#141) 2023-10-13 23:29:21 +01:00
package.json Feature/typeorm migrations (#141) 2023-10-13 23:29:21 +01:00
tsconfig.build.json Next.js service (#53) 2022-01-05 12:09:51 +00:00
tsconfig.json enable sourcemaps (#701) 2022-11-24 21:27:02 +00:00
typeorm.ts Feature/typeorm migrations (#141) 2023-10-13 23:29:21 +01:00

README.md

SAML Jackson (not fiction anymore)

SAML service [SAML in a box from BoxyHQ]

You need someone like Jules Winnfield to save you from the vagaries of SAML login. Jackson implements the SAML login flow as an OAuth 2.0 flow, abstracting away all the complexities of the SAML protocol.

Install as an npm library

Jackson is available as an npm package that can be integrated into any web application framework (like Express.js for example). Please file an issue or submit a PR if you encounter any issues with your choice of framework.

npm i @boxyhq/saml-jackson

Documentation

For full documentation, visit boxyhq.com/docs/jackson/deploy/npm-library

License

Apache 2.0 License