SAML Jackson: A SAML SSO service designed as an OAuth 2.0 flow. Integrate SAML with just a few lines of code. Demo - https://saml-demo.boxyhq.com
Go to file
Aswin V 6f2384c97e
Add missing env to one click deploy (#122)
* Fix env from heroku

* Add missing envs

* Support DATABASE_URL env

* Fix IDP_ENABLED env check

* Remove env setting

* SAML_AUDIENCE env value and not required change

* CLIENT_SECRET_VERIFIER not required

* Fix envLink and add variables

* Use defaultDb util across npm and service

* Add IDP_ENABLED
2022-03-18 18:37:44 +00:00
.github Signing of SBOM reports (#99) 2022-02-22 19:17:32 +00:00
.husky 74 fix husky setup (#75) 2022-01-31 11:16:33 +00:00
.vscode Automatic class sorting with prettier plugin for tailwind (#105) 2022-02-23 17:37:24 +00:00
_dev fixed "no matching manifest for linux/arm64/v8 in the manifest list entries" for Apple silicon chip 2022-02-05 12:05:19 +00:00
components tweaks to text and loading state 2022-02-25 17:15:04 +00:00
e2e Admin interface for Jackson (#71) 2022-02-22 19:03:21 +00:00
hooks Signing of SBOM reports (#99) 2022-02-22 19:17:32 +00:00
lib Add missing env to one click deploy (#122) 2022-03-18 18:37:44 +00:00
npm Add missing env to one click deploy (#122) 2022-03-18 18:37:44 +00:00
pages Fix api route auth (#107) 2022-02-25 17:46:37 +00:00
public updated favicon 2022-02-24 23:06:09 +00:00
styles tweaked title, removed nextauth debug flag 2022-02-25 16:59:15 +00:00
swagger updated swagger.json 2022-02-22 19:16:18 +00:00
.dockerignore Next.js service (#53) 2022-01-05 12:09:51 +00:00
.env.example Admin interface for Jackson (#71) 2022-02-22 19:03:21 +00:00
.eslintrc.js tweaks to the OpenAPI docs 2022-01-19 21:56:42 +00:00
.gitignore Admin interface for Jackson (#71) 2022-02-22 19:03:21 +00:00
.prettierignore Admin interface for Jackson (#71) 2022-02-22 19:03:21 +00:00
.prettierrc.js Next.js service (#53) 2022-01-05 12:09:51 +00:00
Dockerfile Update port from 5000 to 5225 and 3000 to 3366 (#89) 2022-02-21 14:33:31 +00:00
LICENSE Initial commit 2021-08-12 14:00:00 +01:00
Procfile Add missing env to one click deploy (#122) 2022-03-18 18:37:44 +00:00
README.md Add missing env to one click deploy (#122) 2022-03-18 18:37:44 +00:00
SECURITY.md Added SECURITY.md 2022-02-16 16:05:43 +00:00
app.json Add missing env to one click deploy (#122) 2022-03-18 18:37:44 +00:00
next-env.d.ts Next.js service (#53) 2022-01-05 12:09:51 +00:00
next.config.js removed filterwarnings plugin, it's old and unmaintained 2022-02-22 20:56:17 +00:00
package-lock.json bumped up version 2022-03-16 22:09:22 +00:00
package.json bumped up version 2022-03-16 22:09:22 +00:00
playwright.config.ts Admin interface for Jackson (#71) 2022-02-22 19:03:21 +00:00
postcss.config.js Signing of SBOM reports (#99) 2022-02-22 19:17:32 +00:00
prettier.config.js WIP: endpoints to receive SAMLResponse and setup config 2021-09-01 15:32:25 +01:00
tailwind.config.js Admin interface for Jackson (#71) 2022-02-22 19:03:21 +00:00
tsconfig.json Admin interface for Jackson (#71) 2022-02-22 19:03:21 +00:00

README.md

SAML Jackson

npm Docker pull Github stargazers Github issues license Twitter Discord node-current Swagger Validator

Deploy with Vercel Deploy

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.

Try our hosted demo here, no SAML configuration required thanks to our Mock SAML service.

Documentation

For full documentation, visit boxyhq.com/docs/jackson/introduction

Source code visualizer

CodeSee codebase visualizer

Observability

We support first-class observability on the back of OpenTelemetry, refer here for more details.

SBOM Reports (Software Bill Of Materials)

We support SBOM reports, refer here for more details.

Container Signing and Verification

We support container image verification using cosign, refer here for more details.

Contributing

Thanks for taking the time to contribute! Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make will benefit everybody else and are appreciated.

Please try to create bug reports that are:

  • Reproducible. Include steps to reproduce the problem.
  • Specific. Include as much detail as possible: which version, what environment, etc.
  • Unique. Do not duplicate existing opened issues.
  • Scoped to a Single Bug. One bug per report.

Support

Reach out to the maintainers at one of the following places:

Reporting Security Issues

Responsible Disclosure

License

Apache 2.0 License