samlify
samlify copied to clipboard
Node.js library for SAML SSO
Perhaps it is my misunderstanding of the SAML protocol but it seems as if it would make more sense to have `relayState` as a parameter to `createLoginRequest()`.
The "url" argument must be of type string. Received type object TypeError [ERR_INVALID_ARG_TYPE]: The "url" argument must be of type string. Received type object at Url.parse (url.js:154:11) at Object.urlParse [as...
For HTTP-Redirect requests is it required to have the `octetString` property in the request. However, this property does not exist on the common request object and neither is it send...
Current test suite requires validator to be imported, but there is no validator module specified in `package.json`. In the script for TravisCI, the desired validator will be installed before running...
When specifying private keys for signing, the key format must be PKCS#1. If PKCS#8 format is used, it results in the (not so useful) error message `Key format must be...
Now, it's not super friendly to drill down the code to get the context of decrypted response. The implementation detail will be updated later on.
I'm using version 2.5.0. I'm trying to setup integration with SalesForce with SalesForce being an IdP. When setting up the integration to do only assertion signing everything is working properly....
We are seeing an issue where the namespaces are getting changed after decryption but before signature validation. before validation -- after decryption ``` https://hub.com/oam/ https://hub.com/oam/ id-9J07SAgKA4dksNlHBABh46ZG-EqYLAK7DA0lfAw- api.com urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport 7019 C043...
I'm using IDP initiated case, so I cannot have InResponseTo field in loginResponseTemplate. I thought of using custom idp.entitySetting.loginResponseTemplate to give such template. Then the logic mandates having customTagReplacement function....
I wonder how to send SAML Response with Attribute that contains multiple values, for example: ` [email protected] [email protected] ` Only found that if I pass array `["[email protected]", "[email protected]"]` as an...