As an administrator, you can add SaaS applications as labs and also integrate customized code and provide user login credentials, user instructions, and run the SaaS applications in the VMware Lab Platform user interface. You can add URLs for simulated content in the SaaS Console and provide an interactive lab experience to your users. You can add an iframe, or an Isim type of simulator link for SaaS consoles.

To create a SaaS console for your lab:

Prerequisites

  • Enable the Portal Settings > Configuration > Console Interface > Enable SaaS Consoles setting. To enable this option, contact the VMwware Lab Platform support team.

  • An HTML URL link for your simulated content, or a SaaS application.

  • Lab manual for your SaaS application.

  • Web application that supports HTTP and HTTPs request from VMwware Lab Platform for service orchestration.

Procedure

  1. From the navigation pane, select Lab Management > SaaS Consoles.
  2. Click + Create New.
  3. Enter the basic details for the SaaS console.
    Option Description

    Name

    Enter a name for the console.

    Display Name

    Enter a display name for the console. The name can be same as the Name field.

    Type

    To embed the simulated content link in the lab, from the drop-down menu select an option type.

    • Iframe

    • iSim

    • Test Console

    • Other

    URL

    Add the URL of the content to embed in the lab.

    Integration Code

    (Optional) You can enter any customization related to the URL code here.

    Notes

    (Optional) If you have any notes related to the SaaS console, you can enter it in the Notes section.

  4. Click + Create SaaS Console.
  5. Enter the details for the start end point in the Start Endpoint page. The "startEndpoint" is called when an entitlement is created for a SaaS lab.
    Option Description

    Target URL

    Enter the external URL address to be called.

    HTTP Method

    Enter the HTTP method to be used.

    • GET

    • POST

    • PUT

    • DELETE

    • PATCH

    Authentication Method

    Specify the authentication method be used.

    • None—Username and password fields are ignored.

    • Basic—The provided username and password are used to construct the HTTP Basic Authentication header.

    • Header—Allows you to specify custom header name in the username field and value in the password field.

    • Bearer—The value provided in the password field is used in Authentication: Bearer <value> header.

    Username/header name

    Enter the username.

    Password

    Enter the password.

  6. Click Update SaaS Console.
  7. Enter the details for the stop end point in the Stop Endpoint page. The "stopEndpoint" is called when the entitlement is ended, or is canceled to signal to the external system that resources allocated for this entitlement can be released.
    Option Description

    Target URL

    Enter the external URL address to .

    HTTP Method

    Enter the HTTP method to be used.

    • GET

    • POST

    • PUT

    • DELETE

    • PATCH

    Authentication Method

    Specify the authentication method be used.

    • None—Username and password fields are ignored.

    • Basic—The provided username and password are used to construct the HTTP Basic Authentication header.

    • Header—Allows you to specify custom header name in the username field and value in the password field.

    • Bearer—The value provided in the password field is used in Authentication: Bearer <value> header.

    Username/header name

    Enter the username.

    Password

    Enter the password.

  8. Click Update SaaS Console.
  9. Enter the SaaS console property details in the SaaS Console Property Definitions page.

    A Saas console can have 0 or more configuration properties defined. It describes a property that is expected to be configured or created in the external system and a value for it is provided in VMware Lab Platform. The properties can be used in a manual as placeholders for the actual values. Use double curly brackets for the property name - It {{propertyName}} is replaced with the provided property value.

  10. Click Update SaaS Console.

Results

The SaaS console link is available for you to add in the Labs > Update Content page of your lab. The SaaS lab is provisioned and configured during the lab startup process.