WWPass Authentication Implementation Guide for VMware Horizon View - RADIUS based

September 2015

TABLE OF CONTENTS

Chapter 1 – Overview
Chapter 2 – Requirements
Chapter 3 – Import / Deploy an OVF Template to a Virtual Machine
Chapter 4 – Server Configuration
Chapter 5 – RADIUS Server: Adding Administrator and User Accounts
Chapter 6 – VMware Configuration: Setting Up RADIUS Authentication
Chapter 7 – RClient User Manual

CHAPTER 1 – OVERVIEW

WWPass External Authentication Service (WWPass EAS) is a RADIUS-based authentication solution which allows you to replace username and password authentication with WWPass multi-factor authentication technology in any software environment that supports RADIUS protocol for user authentication.

WWPass EAS is based on FreeRADIUS -- the most widely deployed RADIUS server in the world -- and extends its functionality by adding support for WWPass Authentication Technology. WWPass EAS comes in a form of a virtual appliance running Ubuntu Linux that can be deployed into your organization virtual infrastructure. Once deployed and configured it becomes the authentication backend for the software used in your organization.

This document describes steps to deploy and configure WWPass EAS. It covers deployment of WWPass EAS in a VMWare ESXi based virtual environment, installing WWPass Service Provider certificate files, configuring WWPass EAS with Microsoft Active Directory servers and user registration.

Despite VMWare ESXi has been chosen as a virtual infrastructure provider, it is not a mandatory requirement. The virtual appliance is shipped as an Open Virtualization Format (OVF) file and can be deployed on Oracle VirtualBox and Microsoft Hyper-V virtualization platforms as well.

Microsoft Active Directory is also an optional requirement and it is possible to configure WWPass EAS without access to Active Directory servers.

Should you have any questions about WWPass EAS, please contact WWPass support at support@wwpass.com

Related Documentation

Here is a list of all documentation which was used:

CHAPTER 2 – REQUIREMENTS

Below is the list of requirements for the WWPass EAS Virtual Appliance for VMware Horizon View (RADIUS based).

Virtual Machine deployment Requirements

User computers Requirements

CHAPTER 3 – IMPORT / DEPLOY AN OVF TEMPLATE TO A VIRTUAL MACHINE

To import / deploy an OVF Template to a Virtual Machine VMware vSphere Client is used:

  1. Open File tab on the top menu and select Deploy OVF Template.
  2. Click
  3. Find the wwpass-eas.ovf file on your computer. Select the file and click
  4. Click
  5. Read the details and click
  6. Enter the new VM name. For example, wwpass-eas . Click
  7. Select the host or cluster on which the deployed template will be running. Click
  8. If you are connected to hypervisor as opposed to vCenter Server this screen will be absent.
  9. Keep the default format for the new VM to use. Click
  10. Select the networks the VM to use. Click
  11. Read the summary and click
  12. Please, wait. When the VM is successfully deployed, click

  13. Select the deployed VM in the left menu.
  14. Right-click on the VM and select Open Console in the menu.
  15. Click Power On
  16. Please, wait while booting.
  17. Enter username admin and password Qwerty1234%

  18. For security reasons it is recommended to change the default password of "admin" user during initial setup. In order to do this perform the following steps:
  19. VM is successfully deployed.

CHAPTER 4 – SERVER CONFIGURATION

To configure a server, use any text editor, for example vi. Please refer to comments in the configuration files for guidance.

NOTE: To quit vi and save the contents of the buffer to the file that vi is being used to edit press Esc to leave Insert mode and enter command: ZZ or :wq

Network configuration

  1. Enter command: sudo vi /etc/hostname
  2. Enter the administrator password: Qwerty1234% or whatever it is changed to.
  3. Enter the hostname, for example, wwpass-eas. Save and quit vi.
  4. Enter command: sudo vi /etc/hosts
  5. Enter the hostname, for example, wwpass-eas. Save and quit vi.
  6. Enter command: sudo vi /etc/network/interfaces
  7. Configure network interfaces, specifying the network addresses for your virtual server. Save and quit vi.

AD interface configuratuion

  1. Enter command: sudo vi /etc/samba/lmhosts
  2. Specify your domain name in capital letters. Save and quit vi.

  3. Enter command: sudo net rpc join -U administrator
  4. Enter domain administrator’s password. Make sure you successfully joined the desired domain.

FreeRADIUS server configuration

  1. Enter command: sudo vi /etc/freeradius/clients.conf
  2. Change RADIUS secret for localhost access and remember it.

  3. Scroll the configuration file to the bottom. Add as many RADIUS authenticators as you need. Save and quit vi.
  4. Enter command: sudo shutdown -r now
  5. Wait for the reboot.
  6. Enter username admin and the administrator password Qwerty1234% or whatever it is changed to.
  7. Put your WWPass Service Provider certificate and key files on the radius server virtual machine.
  8. Copy private key file your_company.com.key to /etc/ssl/private directory and certificate file your_company.com.crt to /etc/ssl/certs.
  9. Enter command: sudo vi /etc/wwpass/rhelper.conf
  10. Set correct paths and filenames of the key and certificate files.
  11. To turn off access code verification during WWPass authentications through RADIUS or on Web Control Panel, uncomment the corresponding lines and set:
  12. use_access_code=False
    use_access_code_cp=False
    (Turned on by default)
  13. Scroll the configuration file to the bottom. Specify radius_secret parameter according to your RADIUS server settings set in step 2 of server configuration. Save and quit vi.
  14. Enter command: sudo restart wwpass-radius-helper
  15. NOTE: Every time the rhelper.conf is changed you should restart the service with this command.
  16. Enter command: sudo shutdown -r now
  17. Wait unitl the server is rebooted.
  18. Check winbind demo functionality with the command: sudo wbinfo -p
  19. Message will appear that ping to winbindd succeeded.
  20. Check winbind demo trust functionality with the command: sudo wbinfo -t
  21. Message will appear that checking the trust secret for domain via RPC calls succeeded.

Update of wwpass-radius-helper package

  1. Enter command: sudo apt-get update
  2. Please, wait for results.

  3. Enter command: sudo apt-cache policy wwpass-radius-helper
  4. Current version and possible candidate for update will be shown.
  5. To update the package, enter command: sudo apt-get install wwradius-helper
  6. Please, wait for results. Package is successfully updated.

CHAPTER 5 – RADIUS SERVER: ADDING ADMINISTRATOR AND USER ACCOUNTS

To complete RADIUS server initial setup assign RADIUS administrators and users rights to Active Directory members and bind a WWPass PassKey to each of them.

NOTE: All users should be already registered in Active Directory and Radius and have activated WWPass PassKeys.

NOTE: WWPass Security Pack should be installed on administrators and users’ computers (see requirements section above).

To register the first administrator

  1. Open Internet Explorer. Enter RADIUS server IP address, followed by port number 8080.
  2. Present a WWPass PassKey to bind with the first server administrator account.
  3. Click to confirm authentication.
  4. Enter WWPass access code and click
  5. Enter the RADIUS username and password of the first administrator.
  6. Click
  7. The first administrator account was registered and bound with a WWPass PassKey.
  8. Click and register users.

To register users

  1. Open Internet Explorer. Enter RADIUS server IP address, followed by port number 8080.
  2. Present the administrator’s WWPass PassKey to authenticate.
  3. Click to confirm authentication.
  4. Enter WWPass access code and click
  5. Enter new user’s username to register. Click
  6. Copy the link and send it to the user. The link is valid for 30 minutes or until server is restarted.
  7. Click
  8. You can add more users and see the list of all registered users and pending binds which should be completed on end-users side.

To complete registration on end-users side

  1. Open the received URL in Internet Explorer.
  2. Present a WWPass PassKey to bind with the user’s account.
  3. Click to confirm authentication.
  4. Enter WWPass access code and click
  5. Enter the user’s Active Directory password and click
  6. User’s account is successfully registered and bound to the WWPass PassKey.

To assign or remove administrator rights of a registered user

  1. Open Internet Explorer. Enter RADIUS server IP address, followed by port number 8080.
  2. Present the administrator’s WWPass PassKey to authenticate.
  3. Click to confirm authentication.
  4. Enter WWPass access code and click
  5. Сlick to assign administrator rights to the already registered user.
  6. Сlick to remove administrator rights from the already registered user.

To delete user

  1. Open Internet Explorer. Enter RADIUS server IP address, followed by port number 8080.
  2. Present the administrator’s WWPass PassKey to authenticate.
  3. Click to confirm authentication.
  4. Enter WWPass access code and click
  5. Select the user you want to delete and click

CHAPTER 6 – VMWARE CONFIGURATION: SETTING UP RADIUS AUTHENTICATION

To customize RADIUS authentication, open VMware View Administrator in your web browser (Internet Explorer is recommended).

  1. Expand View Configuration section in the left menu.
  2. Select Servers in the left menu and open Connection Servers tab in the right pane.
  3. Select the server to customize and click
  4. Open Authentication tab.
  5. Under Advance Authentication, select RADIUS from the 2-factor authentication option.
  6. For the Authenticator option, select Create New Authenticator.
  7. Specify the following parameters:
  8. Click
  9. Click
  10. Click

CHAPTER 7 – RCLIENT USER MANUAL

WWPass RClient (RADIUS Client) is a desktop application which provides WWPass authentication for software that does not support WWPass out of the box. RClient authenticates the user and starts one of the supported third-party applications, effectively replacing its username and password based authentication. RClient supports VMware Horizon View Client, Fortinet FortiGate and OpenVPN, and contains built-in configuration profiles for these applications.

Add connection

To add a connection to RClient:

  1. Click
  2. Enter connection name.
  3. Select the VMware Horizon View Client as an application to connect to.
  4. Enter WWPass EAS Hostname and VMware Connection Server Hostname with proper ports.
  5. Click
  6. The created connection will be shown in the list of connections.

Edit connection settings

To edit connection settings:

  1. Select the connection in the list by clicking on it.
  2. Click
  3. Change all parameters required.
  4. Click

Establish connection

To establish connection:

  1. Select the connection from the list by clicking on it.
  2. Click to
  3. To approve authentication click
  4. Enter WWPass access code and click
  5. VPN connection is successfully established.

Unbind account

To unbind your WWPass account from RADIUS account:

  1. Select the connection from the list by clicking on it.
  2. Click to
  3. To confirm binding removal click
  4. To approve authentication click
  5. Enter WWPass access code and click
  6. Your WWPass account is successfully unbound from RADIUS account.

Remove connection

To remove connection from the list:

  1. Select the connection from the list by clicking on it.
  2. Click
  3. To confirm connection removal click
  4. The connection is successfully removed from the list.

Exit from RClient

To exit from the RClient you can use either of the following ways:



Copyright 2014 WWPass Corp. All rights reserved.
WWPass | 1155 Elm Street, Manchester, NH 03101 | Tel: +1.603.836.4932 or +1.888.997.2771 | www.wwpass.com