Skip to content

Contributing to Whydah

Whydah development Express-route for linux and osx/mac

| | Pre-requisites: JDK 8, maven 3 and wget installed |

  1. run bootstrapAndRunWhydah.sh (wget https://raw.githubusercontent.com/Cantara/Whydah/master/dev-quickstart/bootstrapAndRunWhydah.sh) which will do the following
  2. clone all main Whydah repositories
  3. build all modules on local machine
  4. start all built modules in a TEST_LOCALHOST configuration
  5. verify that it is working before starting to code (http://localhost:9997/sso/welcome u:useradmin pw:useradmin567)
Whydah modules - SSOLoginWebApp - SSOLWA - SecurityTokenService - STS - UserIdentityBackend - UIB - UserAdminService - UAS - UserAdminWebApp - UAWA - TestWebApp - Whydah Typelib - Whydah Client SDK - StatisticsService - CRMService - Whydah deployment alternatives Key Whydah Data Structures - User Data Structures - Application Data Structures

| | Whydah development 911 If you have trouble getting Whydah to run locally, it is usually one or more of the following problems 1. You have inconsistent applicationID and applicationSecret between the modules - check this first 2. You have inconsistency/error in the URL links between the components 3. You have error in how you start the modules, leaving you running on a different set of properties/configuration than you expected Watch the module logs to figure out where the problem is located. |

The source code and issue trackers

Source Code Issue Tracking Maturity
Super-module https://github.com/cantara/Whydah https://github.com/cantara/Whydah/issues
SSOLoginWebApp - SSOLWA https://github.com/cantara/Whydah-SSOWebApplication https://github.com/cantara/Whydah-SSOWebApplication/issues
SecurityTokenService - STS https://github.com/cantara/Whydah-SecurityTokenService https://github.com/cantara/Whydah-SecurityTokenService/issues
UserIdentityBackend - UIB https://github.com/cantara/Whydah-UserIdentityBackend https://github.com/cantara/Whydah-UserIdentityBackend/issues
UserAdminService - UAS https://github.com/cantara/Whydah-UserAdminService https://github.com/cantara/Whydah-UserAdminService/issues
UserAdminWebApp - UAWA https://github.com/cantara/Whydah-UserAdminWebapp https://github.com/cantara/Whydah-UserAdminWebapp/issues
[Java-SDK - SDK] https://github.com/cantara/Whydah-Java-SDK https://github.com/cantara/Whydah-Java-SDK/issues
[TypeLib - TypeLib] https://github.com/cantara/Whydah-TypeLib https://github.com/cantara/Whydah-TypeLib/issues
TestWebApp https://github.com/cantara/Whydah-TestWebApp https://github.com/cantara/Whydah-TestWebApp/issues
Maven

http://mvnrepo.cantara.no/content/repositories/releases/net/whydah/

Example:

Unknown macro: {code}


net.whydah.identity
UserIdentityBackend
X.Y.Z

Versions

Example applications which integrate with Whydah

See Integrating with Whydah