Adding the Lixia JavaRDP Java Applet to a Juniper SA for Terminal Server access

Download the latest version from Lixia-JavaRDP.
Tested with JavaRDP2.0-20101111.jar on a Juniper SA 1000 with software version 6.0R3.1 build 12507.

  1. Go to Resource Profiles and click on Web.
  2. Click on New Profile…
  3. Select Hosted Java Applet as Type and click on Edit List below Choose Applet Resources.
  4. Click on New Applet…
  5. Click on Browse…
  6. Browse to and doubleclick on JavaRDP2.0-20101111.jar
  7. Fill in the name as Lixia-JavaRDP2.0-20101111. Do not mark Uncompress jar/cab file. Click on OK.
  8. Click Close.
  9. Wait till the process finishes upload.
  10. Click on Close Window
  11. Back on the New Web Application Resource Profile screen fill in:
    • Name: Name of the resource
    • Description: describe the resource
    • Applet to use: Lixia-JavaRDP2.0-20101111
    • Place a checkmark at Autopolicy: Java Access Control
    • Type in IP-address:3389 for Resource and select Allow socket access for Action. Click on Add. For example 10.0.0.1:3389. Add the IP-address of all Terminal Servers that need to be accessed.
  12. Click on Save and Continue.
  13. Select the role(s) to which you want to add this web application resource profile on the left hand side and click on Add.
  14. Click on Save Changes.
  15. Click on New Bookmark…
  16. On the Bookmarks screen fill in:
    • Name: bookmarkname
    • Description: describe the bookmark
    • Place a checkmark at Bookmark opens new window… and leave both Do not display the browser address bar and Do not display the browser toolbar options checked.
    • Specify which user roles should get this bookmark by selecting Subset of selected Roles…, select the roles on the left hand side and click on Add.
  17. Click on Generate HTML.
  18. Make the following modifications to the generated HTML code:
    <applet code="com.lixia.rdp.applet.RdpApplet.class"
    <param name="code" value="com.lixia.rdp.applet.RdpApplet.class">

    Add the following just above the </applet> tag and after the comment.

        <param name="server" value="10.0.0.1"> 
        <param name="geometry" value="800x600">
        <param name="username" value="<<USERNAME>>">
        <param name="domain" value="DOMAIN">

    Substitute the server IP, the desired resolution (geometry) and the correct domain for the values shown here.
    Remove the username parameter if the username that was used to login to the Juniper is not the same as the username that should log in to the Terminal Server.

  19. The end result should look similar to this:
    <html>
    <head>
    <title>Lixia-JavaRDP2.0-20101111 Applet</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>
    <!--
    Notes:
    1) << CODEBASE >> is a system value that will get replaced at the time the applet is launched. Please do not modify this value.
    2) Please modify the remaining values as needed.
    3) Please make sure all attribute names/values are enclosed in double quotes.
    -->
    <body>
      <applet code="com.lixia.rdp.applet.RdpApplet.class"
              codebase="<< CODEBASE >>"
              archive="JavaRDP2.0-20101111.jar"
              width="640" height="480"
              name="Lixia-JavaRDP2.0-20101111" align="top">
        <param name="code" value="com.lixia.rdp.applet.RdpApplet.class">
        <param name="codebase" value="<< CODEBASE >>">
        <param name="archive" value="JavaRDP2.0-20101111.jar">
        <param name="cabbase" value="">
        <param name="name" value="Lixia-JavaRDP2.0-20101111">
        <param name="width" value="640">
        <param name="height" value="480">
        <param name="align" value="top">
        <!--
          Please specify additional params here after the comment.
          <param name="paramname" value="paramvalue">
        -->
        <param name="server" value="10.0.0.1">
        <param name="geometry" value="800x600">
       <param name="username" value="<<USERNAME>>">
       <param name="domain" value="DOMAIN">
    
      </applet>
    </body>
    </html>
    
  20. Click on Save Changes.
  21. Done.

Repeat steps 15 to 19 to add additional bookmarks as needed.

Extra parameters for specifying the RDP port and passing along the password (SSO):

<param name="port" value="3389">
<param name="password" value="<<PASSWORD>>">

Source: addingtn5250japplet