A simple mock SAML 2.0 Identity Provider
Go to file
dependabot[bot] b5ee006839
Bump xml-crypto from 2.1.4 to 3.0.0 (#83)
Bumps [xml-crypto](https://github.com/yaronn/xml-crypto) from 2.1.4 to 3.0.0.
- [Release notes](https://github.com/yaronn/xml-crypto/releases)
- [Commits](https://github.com/yaronn/xml-crypto/compare/v2.1.4...v3.0.0)

---
updated-dependencies:
- dependency-name: xml-crypto
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-10-20 11:16:07 +01:00
.github fixed dependabot config 2022-08-01 15:07:33 +01:00
.vscode added Google Tag Manager 2022-03-01 00:50:36 +00:00
components Fix the mobile responsive issues (#25) 2022-07-27 08:52:38 +01:00
lib Validate AuthnRequest signature (#11) 2022-03-02 21:06:04 +00:00
pages check for missing signature and throw appropriate error (#80) 2022-10-12 19:11:50 +01:00
public updated logo 2022-05-22 19:57:08 +01:00
styles Redesigned the UIs with daisyui (#23) 2022-07-26 22:28:46 +01:00
types Cleanup 2022-02-18 09:37:27 +05:30
utils fixed publicKey extraction 2022-10-14 18:06:11 +01:00
.dockerignore Add Dockerfile (#4) 2022-02-28 21:53:55 +00:00
.env.example fixed build when NEXT_PUBLIC_GTM_ID is not defined 2022-03-01 13:31:28 +00:00
.eslintrc.json Initial commit from Create Next App 2022-01-08 20:41:13 +05:30
.gitignore Redesigned the UIs with daisyui (#23) 2022-07-26 22:28:46 +01:00
.prettierrc.js Add prettier config and format files 2022-02-22 11:06:06 +05:30
app.json text tweaks 2022-03-02 20:53:00 +00:00
Dockerfile updated node 2022-10-14 18:20:42 +01:00
LICENSE added license file 2022-02-23 17:16:41 +00:00
next-env.d.ts Initial commit from Create Next App 2022-01-08 20:41:13 +05:30
next.config.js Landing page and other changes 2022-02-18 14:26:42 +05:30
package-lock.json Bump xml-crypto from 2.1.4 to 3.0.0 (#83) 2022-10-20 11:16:07 +01:00
package.json Bump xml-crypto from 2.1.4 to 3.0.0 (#83) 2022-10-20 11:16:07 +01:00
postcss.config.js wip 2022-01-13 22:37:44 +05:30
Procfile Oneclick deploy button (#2) 2022-02-28 21:54:20 +00:00
README.md Add docker installation to README (#19) 2022-03-17 01:44:33 +00:00
tailwind.config.js Disable dark theme for now (#26) 2022-07-27 15:23:55 +05:30
tsconfig.json Support absolute imports 2022-02-18 12:16:58 +05:30

Mock SAML from BoxyHQ

Deploy Deploy with Vercel

Mock SAML is a free SAML 2.0 Identity Provider for testing SAML SSO integrations.

Try Mock SAML, our free hosted service.

Source code visualizer

CodeSee codebase visualizer

Install

With Docker

The docker container can be found at boxyhq/mock-saml.

docker run \
  -p 4000:4000 \
  -e APP_URL="http://localhost:4000" \
  -e ENTITY_ID="https://saml.example.com/entityid" \
  -e PUBLIC_KEY="<PUBLIC_KEY>" \
  -e PRIVATE_KEY="<PRIVATE_KEY>" \
  -d boxyhq/mock-saml

Replace <PUBLIC_KEY> with Base64 encoded value of public key. Replace <PRIVATE_KEY> with Base64 encoded value of private key.

Without Docker

git clone https://github.com/boxyhq/mock-saml.git
cd mock-saml

Install dependencies

npm install

Update .env with your own keys.

cp .env.example .env

Build the Next.js app.

npm run build

Run the Mock SAML server.

npm run start