Pulse Secure Connect, custom inWebo Sign-in page with Virtual Authenticator

Creating your inWebo Radius Secure site

  • in the inWebo administration console, go to the secure site tab and create a new Radius Secure site

Fill the form with your site addresses:

  • Called URL is the bookmarked URL in https
  • The Authentication page will be given later when authenticating for the first time it will be displayed in the pulse address bar
  • Form name: frmLogin
  • Login field name: username
  • Password field name: password
  • Check "Login automatically inserted"
  • Click on "Update" then on "Browse token Activation"
  • Select the "Bookmark Alias" at the top of this form, for later use 
  • Close this form

Download a new inWebo Certificate file and his passphrase

  • in the inWebo administration console, go to the secure site tab and create a certificate file with his passphrase and download it.

Downloading Pulse Sample page

in your Pulse Secure Connect administration console,

  • in the top menu, select Authentication > Signing In > Sign-in pages

Select "Upload Custom Pages..."

  • In the Upload Custom Sign-In Pages, download the file Sample.zip
  • Unzip the file in a folder
  • Edit the file LoginPage.thtml

In this page :

Add the following lines int he <HEAD></HEAD> section :

</script>
<script type="text/javascript" src="https://ult-inwebo.com/va/client.js"></script>
<script type="text/javascript">
VA_jQuery(document).ready(function(){
    iwpopup("myContainer", "myStart", function() {
        iwstart("myStart", function(iw, data) {
            //Successful authentication
            if (data.action == "authentication" && data.code == "ok") {
                iw.insertFields(data.result);
            }
            //Virtual Authenticator is not activated
            if (data.type == "error" && data.code == "nok" && data.result.reason == "no_profile") {
                //We terminate the previous instance of Virtual Authenticator
                iwterminate();
                //We encapsulate the restart of Virtual Authenticator on action "activation" in a setTimeout
                setTimeout(function() {
                    iwstart("myStartActivate", function(iw, data) {
                        //handle successful activation here
                    });
                }, 0);
            }
        });
   });
});
</script>

Add the following lines int he <BODY></BODY> section :

  • Report the Bookmark Alias you created earlier in the inWebo Radius secure site
<div id="myContainer" style="position:relative; top: 40%; left: 20%; display:none;"></div>
<div id="myStart" data-action="authentication" data-container="myContainer" data-quiet-start="1" data-lang="auto" data-width="M" data-alias="****yourBookmarkAliasHere****"></div>
<div id="myStartActivate" data-action="activation" data-container="myContainer" data-quiet-start="1" data-lang="auto" data-width="M" data-alias="****yourBookmarkAliasHere****"></div>

Downloading inWebo PHP API Development Kit

  • Here > Downloads
  • Extract the content under your previously created Pulse secure Sample directory
    • /API
    • /resources
  • insert your inWebo certificate file in the API folder 
  • Edit the file "/resources/settings.php"
  • Fill the first lines with your service ID and certificate informations
//inWebo Service ID (as displayed in the inWebo Administration Console)
$serviceId = XXXX; // Put your Service ID here

//inWebo API certificate
$certFile = "****your_certificate.crt"; // Specify here the name of your certificate file.
$certPassphrase = "*****your_passphrase*****"; // This is the passphrase of your certificate file

Creating a new .ZIP package

Once your modifications have been done, create a new .Zip package with this folder.

Upload your custom portal Zip package in Pulse connect Secure

in your Pulse Secure Connect administration console,

  • in the top menu, select Authentication > Signing In > Sign-in pages

  • Fill the name of your custom Sign-in Pages
  • Upload the Zip package of your custom Sign-in Pages "Templates File:" with the "Browse" button
  • Click on "Upload Custom Pages"

Editing your custom Sign-in policy

in your Pulse Secure Connect administration console,

  • in the top menu, select Authentication > Signing In > Sign-in Policies
  • Edit your custom Sign-in Policy or create a new one

  • To edit a Custom policy click on the User URLs custom address
  • in the "Sign-in page:" select the custom Sign-in Pages you have uploaded

click on "Save Changes"

Modyfing PulseSecure logo in your Custom Sign-in Page

in your Pulse Secure Connect administration console,

  • in the top menu, select Authentication > Signing In > Sign-in Policies
  • Click on "Default Sign-In Page"

In the "Default Sign-In Page"

  • Scroll down to "Header appearance" section

  • Here you can change the logo and background color of all your Pulse Connect Secure / sign-in pages

Testing the new custom Sign-in Page

  • Logout from Pulse Secure Connect administration console,
  • Change your address to the new SIgn-in address
    (https://******PulseSecure_Address***/inWebo here)

  • You can hide the Login Form in the LoginPage.thtml / id="table_LoginPage_6" (style="visibility:hidden" ...)
  • The form will be filled and posted automatically