* Use boxyhq/saml20
* use sign from saml20
* cleaned up GetKeyInfo
* cleaned up getPublicKeyPemFromCertificate
* cleaned up node-forge
* use hasValidSignature from saml20
* cleanup and update saml20 to the beta version
* throw an error if signature is not valid
* updated saml20
* Add Github actions
* Fix the docker build issue
* Remove the duplicate Github action
* only need runtime env vars during build
* ENV NEXT_TELEMETRY_DISABLED is a runtime env var
* Add missing keys to package.json
* Use the npm version as tag
Co-authored-by: Deepak Prabhakara <deepak@boxyhq.com>
* Validate AuthnRequest signature skelton
* Code refactor: Move the base64decode to common method
* wip
* Add signature validation
* Read the keys from config
* Lock dep version
Co-authored-by: Deepak Prabhakara <deepak@boxyhq.com>