WaveMaker
From SecurePass
WaveMaker and SecurePass
Contents |
What is VMWare WaveMaker
WaveMaker is an open source software development platform that automates much of the process for creating Java web and Cloud applications. WaveMaker provides a visual rapid application development (RAD) platform and is available as a free open source software download. WaveMaker was acquired by VMware, Inc in March 2011WaveMaker allows web developers to create Ajax applications. The WaveMaker framework itself integrates Spring, ACEGI, Dojo Toolkit 1.0, authentication, Lightweight Directory Access Protocol (LDAP), ActiveDirectory and Plain Old Java Objects (POJO) and their products include Visual Ajax Studio for rich Internet applications (RIA) development and WaveMaker Rapid Deployment Server for Java application
Through WaveMaker drag and drop studio enables business managers and non-programmers to quickly create, customize and deploy sophisticated GUI software using only their browser.
What is SecurePass
SecurePass is a strong authentication and identity management service from GARL Bank.
Established in 2008, with offices in Switzerland and United Kingdom, GARL is an independent and neutral bank of digital data. Like traditional banks deal with storing and protecting money, our core business is storing and protecting customers' data.
Unlike other software-as-a-service (SaaS) that are maintained by IT companies, SecurePass is managed by our bank and adopts the same high security standards traditionally used in banks and by government institutions. It is designed to be easy to use and easy to integrate. It verifies your users' identity for you, giving you peace of mind when you grant them access to applications and data. It gives users the peace of mind that their identity cannot be stolen or abused.
Any company can use SecurePass. Small and medium business, for example, will benefit from a lower total cost of ownership compared to maintain a similar infrastructure in-house.
Find more about SecurePass on http://www.secure-pass.net
Benefits of Using WaveMaker with SecurePass
With VMWare WaveMaker customers and ISVs can create and deploy applications quickly and in a matter hours and not days. However applications, especially those hosted on a cloud infrastructure, can be exposed to identity theft issues: by compromising a single identity, a malicious user can log in to the application and fully control the data they are able to access.
SecurePass can address these issues by providing secure, reliable, easy and affordable identity services. By leveraging the strong authentication (OTP) and the open protocols offered by the service, it is possible to mitigate the risks of identity theft in any WaveMaker application in few minutes. Moreover, SecurePass can provide secure identity services across all WaveMaker and 3rd party applications across Cloud and Internet.
LDAP in SecurePass
The Lightweight Directory Access Protocol (or LDAP) is an application protocol for accessing directory services. SecurePass supports company identity access through the LDAP protocol, both for authentication purposes and for accessing user information.
We will use SecurePass LDAP protocol, which comes with a Premier account, to be able to provide secure authentication to WaveMaker applications.
In the "My Service" page of the SecurePass administrative interface, you will find the parameters to bind to the SecurePass LDAP service in read-only mode.
Please take note of these parameters as we will need those while configuring your WaveMaker project.
Configuring WaveMaker project
This document will not go through the WaveMaker GUI and how to create a WaveMaker project, we will assume that the WaveMaker project has already set up and is working correctly. Ensure that the application has rights to access SecurePass' LDAP servers through firewalls.
To configure WaveMaker in your project go to Services->Security as for the example below:
Choose the Setup Security tab and in the option Security Provider select LDAP. Next, tick Enable Security and Show Login Page.
After, populate the information as follows:
| LDAP URL | Enter the LDAP URL the nearest LDAP server to your datacenter followed by your Base DN as it appears in your LDAP option in the "My Service" section of SecurePass., ex: ldaps://ldap2.secure-pass.net/ou=demo,dc=secure-pass,dc=net. For information on the nearest available server, please refer to the LDAP page |
| Manager DN | Specify the LDAP user as it appears in your LDAP option in the "My Service" section of SecurePass. |
| Manager Password | Specify the LDAP password as it appears in your LDAP option in the "My Service" section of SecurePass |
| User DN Pattern | Enter the exact string uid={0},ou=people |
You can test if the connection is working by clicking on the Test Connection button. WaveMaker will notify you with a Connection Successful if the application was able to access your SecurePass data.
Look at the screenshot below for an example.
Logging in
Once you have completed all the steps above, you are ready to login to your application with the SecurePass One Time Password and PIN (optional).
Click on the Run button on top of WaveMaker and use your full username in the form of user@domain as the example below.
If everything is set up correctly, you will be able to login using SecurePass.

