jackson/npm
Deepak Prabhakara a473b360ef
New OIDC fed (#2336)
* add WellKnownURLs

* Fix translation keys

* Update dependencies and add IdP Configuration

* Update common.json with new translations

* wip

* Update @boxyhq/internal-ui version to 0.0.5

* add internal ui folder

* Fix imports and build

* Refactor internal-ui package structure

* wip shared UI

* Fix the build

* WIP

* Add new components and hooks for directory sync

* WIP

* lint fix

* updated swr

* WIP

* users

* Refactor shared components and fix API endpoints***

***Update directory user page and add new federated SAML app

* Fix lint

* wip

* Add new files and update existing files

* Refactor DirectoryGroups and DirectoryInfo components

* Update localization strings for directory UI

* Update Google Auth URL description in common.json

* Refactor directory tab and add delete functionality to webhook logs

* IdP selection screen changes

* Delete unused files and update dependencies

* Fix column declaration

* Add internal-ui/dist to .gitignore

* Update page limit and add new dependencies

* wip

* Refactor directory search in user API endpoint

* wip

* Refactor directory retrieval logic in user and group API handlers

* Add API endpoints for retrieving webhook events

* check app's redirectUrl, TODO: save app info into session to read later

* Add query parameters to API URLs in DirectoryGroups

* working saml login via IdP select. TODO: oidc login via IdP select and saml + oidc login with 1 connection

* oidc IdP working with selection

* working oidc fed -> saml flow

* Add Google authorization status badge and handle pagination in FederatedSAMLApps

* Add router prop to AppsList component and update page header titles

* UI changes

* updated peer-deps

* Add new files and export functions

* Remove unused router prop

* Add PencilIcon to FederatedSAMLApps

* updated federated app creation page

* updated federated app edit page

* Refactor FederatedSAMLApps and NewFederatedSAMLApp components

* lint fix

* lint fix

* updated package-lock

* add jose npm to dev dep

* added missing strings

* added missing strings

* locale strings fix

* locale strings cleanup

* tweaks to icon imports

* replaced textarea with list of inputs for Federated Apps redirect url

* update package-lock

* Add prepublish step

* Build and publish npm and internal ui

* Refactor install step

* Run npm install (for local) inside internal ui automatically using prepare

* Remove eslint setup for internal-ui

* updated package-lock

* Add `--legacy-peer-deps` to prevent installing peer dependencies

* Fix the types import path

* wip

* wip

* Fix the types

* Format

* Update package-lock

* Cleanup

* Try adding jose library version 5.2.2

* allow selective subdomain globbing

* removed duplicate jose lib

* updated package-lock

* updated swagger doc

* SAML Federation -> Identity Federation

* fixed locale strings

* turn off autocomplete for tags input

---------

Co-authored-by: Kiran K <mailtokirankk@gmail.com>
Co-authored-by: Aswin V <vaswin91@gmail.com>
2024-03-05 16:57:02 +00:00
..
migration Add sort order option to `getAll` function (#1565) 2023-10-24 18:11:52 +01:00
src New OIDC fed (#2336) 2024-03-05 16:57:02 +00:00
test New OIDC fed (#2336) 2024-03-05 16:57:02 +00: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 looks like we don't need custom-install anymore (#1948) 2023-11-18 13:30:04 +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 New OIDC fed (#2336) 2024-03-05 16:57:02 +00:00
package.json Bump @aws-sdk/credential-providers from 3.523.0 to 3.525.0 in /npm (#2366) 2024-03-01 10:49:29 +00:00
tsconfig.build.json Next.js service (#53) 2022-01-05 12:09:51 +00:00
tsconfig.json Bump prettier from 3.2.2 to 3.2.3 (#2163) 2024-01-17 10:53:32 +00:00
typeorm.ts prod deployment (#1780) 2023-10-15 12:12:55 +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 install @boxyhq/saml-jackson

Documentation

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

License

Apache 2.0 License