Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/athiththan11/passport-saml-wso2

An Express Application with Passport-SAML for WSO2 SAML2 SSO
https://github.com/athiththan11/passport-saml-wso2

passport-saml saml2 wso2 wso2-identity-server wso2-saml-sso

Last synced: about 6 hours ago
JSON representation

An Express Application with Passport-SAML for WSO2 SAML2 SSO

Awesome Lists containing this project

README

        

# Passport SAML WSO2

A simple express application with passport-saml configurations for WSO2 SAML2 SSO.

## Install

Execute the following command from the root folder to install all necessary dependencies

```shell
npm install
```

## Configure

### Express Application

Create a `.env` file in the root directory and enter the following properties

> Change the `SAML_ENTRYPOINT` and `SAML_LOGOUTURL` if the ip-address and ports are different from default configurations

```env
SESSION_SECRET="a well secured secret"

SAML_ENTRYPOINT="https://localhost:9443/samlsso"

# for tenant specific Service Providers append the tenant domain: [email protected]
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"
```

## Run

Use the following command to start the express application

```shell
npm start
```

navigate to [http://localhost:3000/app](http://localhost:3000/app)