SSO App is developed using spring boot framework. It can provide secure single sign on for web apps and mobile apps. In this application JWT (JSON WEB TOKEN) is used for authentication and authorization tokens. This SSO app enables multiple authentication like username/password, Facebook and Google sign-up etc. It uses private key for signing the token and public key for authenticating JWT.Public key will be present in all web and mobile applications and Private key will only be presents in SSO App.