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
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Go to file
Deepak Prabhakara e3dd870c3f
Updated readme
4 days ago
.github E2E test for IdP initiated SAML login to admin portal (#865) 4 days ago
.vscode Automatic class sorting with prettier plugin for tailwind (#105) 11 months ago
_dev Pagination related changes for setup link (#812) 3 weeks ago
components E2E test for IdP initiated SAML login to admin portal (#865) 4 days ago
e2e E2E test for IdP initiated SAML login to admin portal (#865) 4 days ago
ee fix: display toast and adjust the width of the content (#859) 1 week ago
lib Add Playwright test for `/api/v1/` and `/api/scim/` endpoints (#816) 2 weeks ago
locales/en fix: use the HTML page for displaying the SP SAML Config (#857) 2 weeks ago
npm E2E test for IdP initiated SAML login to admin portal (#865) 4 days ago
pages make sp-metadata hide encryption by default 6 days ago
public Add a new UI for the login screen (#647) 3 months ago
sdk/ui/react Fix react SDK and license issues (#880) 5 days ago
styles fixed dark modal textarea color for raw audit logs 2 weeks ago
swagger Updated otel libs and added support for grpc as well (#714) 2 months ago
types Retraced Admin UI (#452) 4 weeks ago
uffizzi need to do a full install 3 weeks ago
.dockerignore Enhancements (#584) 4 months ago
.env.example Admin portal sso login (#762) 2 weeks ago
.eslintrc.js Bootstrap ui sdk development with Login component (#735) 2 weeks ago
.gitignore Admin interface for Jackson (#71) 11 months ago
.prettierignore Fix react SDK and license issues (#880) 5 days ago
.prettierrc.js Next.js service (#53) 1 year ago
CODE_OF_CONDUCT.md added code of conduct 4 months ago
Dockerfile Copy sdk/ui/react in case we have deps in the future (#856) 2 weeks ago
LICENSE Fix react SDK and license issues (#880) 5 days ago
Procfile Add missing env to one click deploy (#122) 11 months ago
README.md Updated readme 4 days ago
SECURITY.md Added SECURITY.md 12 months ago
app.json Add missing env to one click deploy (#122) 11 months ago
i18next.d.ts Bump next-i18next from 12.1.0 to 13.0.2 (#753) 1 month ago
middleware.ts Use middleware to validate the API requests (#792) 3 weeks ago
next-env.d.ts Next.js service (#53) 1 year ago
next-i18next.config.js feat: add i18n internationalization (#560) 4 months ago
next.config.js Admin portal sso login (#762) 2 weeks ago
package-lock.json E2E test for IdP initiated SAML login to admin portal (#865) 4 days ago
package.json E2E test for IdP initiated SAML login to admin portal (#865) 4 days ago
playwright.config.ts E2E tests for admin portal SSO (#846) 1 week ago
postcss.config.js Signing of SBOM reports (#99) 11 months ago
tailwind.config.js Switch to react-daisyui (#750) 1 month ago
tsconfig.json Bootstrap ui sdk development with Login component (#735) 2 weeks ago
types.ts Federated SAML (#685) 1 month ago

README.md

SAML Jackson: Enterprise SSO made simple

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

Deploy with Vercel Deploy

SAML/OIDC SSO service

Jackson implements the SAML login flow as an OAuth 2.0 or OpenID Connect flow, abstracting away all the complexities of the SAML protocol. Integrate SAML with just a few lines of code. We also now support OpenID Connect providers.

Try our hosted demo showcasing the SAML SP login flow here, no SAML configuration required thanks to our Mock SAML service.

You can also try our hosted demo showcasing the SAML IdP login flow here.

Documentation

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

Directory Sync

SAML Jackson also includes support for Directory Sync based on the SCIM 2.0 protocol.

Directory sync helps organizations automate the provisioning and de-provisioning of their users. As a result, it streamlines the user lifecycle management process by saving valuable organizational hours, creating a single truth source of the user identity data, and facilitating them to keep the data secure.

For full documentation, visit boxyhq.com/docs/directory-sync/overview

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