A simple express application with passport-saml configurations for WSO2 SAML2 SSO.
Execute the following command from the root folder to install all necessary dependencies
npm install
Create a .env
file in the root directory and enter the following properties
Change the
SAML_ENTRYPOINT
andSAML_LOGOUTURL
if the ip-address and ports are different from default configurations
SESSION_SECRET="a well secured secret"
SAML_ENTRYPOINT="https://localhost:9443/samlsso"
# for tenant specific Service Providers append the tenant domain: SampleExpressApp@foo.com
SAML_ISSUER="SampleExpressApp"
SAML_PROTOCOL="http://"
SAML_LOGOUTURL="https://localhost:9443/samlsso"
WSO2_ROLE_CLAIM="http://wso2.org/claims/role"
WSO2_EMAIL_CLAIM="http://wso2.org/claims/emailaddress"
Use the following command to start the express application
npm start
navigate to http://localhost:3000/app