# OneLogin

This article provides a detailed process to configure Single Sign-On (SSO) for the OvalEdge application using OneLogin. It covers the complete setup, including logging in to OneLogin, creating a SAML application, configuring SSO parameters, setting up roles and groups, adding users, obtaining SAML metadata, and finalizing the configuration in OvalEdge. This ensures a secure and seamless login experience, managed centrally via OneLogin.

### Prerequisites

* Access to the OneLogin Admin Portal with administrator rights
* DNS or IP address for the OvalEdge application

## Process to Configure SSO

### Log in to OneLogin

* Log in to the OneLogin portal. <br>
* Enter valid credentials, and click **Continue**.&#x20;

  <figure><img src="/files/lANaqKI8o8qNCbJkBNNr" alt=""><figcaption></figcaption></figure>
* Select **Administrator** to access the admin console.

  <figure><img src="/files/XYIyucgHaARQv3W3QeRz" alt=""><figcaption></figcaption></figure>
* Now, the following page displays.

  <figure><img src="/files/7y0uF4qyfqTKHyhAxX4g" alt=""><figcaption></figcaption></figure>

### Create a SAML Application

* Navigate to **Applications > Add App**.&#x20;

  <figure><img src="/files/rowLVtxglLhKo8W6qrBv" alt=""><figcaption></figcaption></figure>
* Search and select **SAML Custom Connector (Advanced)**.&#x20;

  <figure><img src="/files/dVASAvGMgyR6ZwLGx8fQ" alt=""><figcaption></figcaption></figure>
* Provide a display name for the application (for example, *OvalEdge SSO*) and click **Save**.

  <figure><img src="/files/qfepdZelpvrjhzNSrnYQ" alt=""><figcaption></figcaption></figure>

Configure SAML settings under the **Configuration** tab by entering the following values:

<figure><img src="/files/kAtzTIrkqaHeD4U08Wy0" alt=""><figcaption></figcaption></figure>

* Audience: `https://<DNS-IP>/ovaledge/saml/metadata`
* Recipient: `https://<DNS-IP>/ovaledge/saml/SSO`
* ACS (Consumer) URL Validator: `^https:\/\/<DNS-IP>\/ovaledge\/saml\/SSO$`
* ACS (Consumer) URL: `https://<DNS-IP>/ovaledge/saml/SSO`\
  Click **Save**.

### Set up parameters

* Navigate to the **Parameters** tab and clicking the **+** icon. Ensure the “configured by admin” option is checked for credentials.&#x20;

  <figure><img src="/files/9rJrrFhEXZwx4HMmB4sz" alt=""><figcaption></figcaption></figure>
* Add fields such as Email, First Name, Last Name, and Member Of. For example:
* Email → Include in SAML assertion\
  ![](/files/P7sdPJPRPtqDROwrMPhH)\
  \
  ![](/files/VJRtgfSQe2r1w9v4mW2x)
* First Name → Value: First Name
* Last Name → Value: Last Name
* Member Of → Value: User Role
* Click **Save** after adding each parameter.

  <figure><img src="/files/HlC3lmbCbjRWs6HyzWu8" alt=""><figcaption></figcaption></figure>

### Create roles and groups&#x20;

* Go to **Users > Roles > Add New Role**.&#x20;

  <figure><img src="/files/QmitBcQJ4SGyIMbt7acQ" alt=""><figcaption></figcaption></figure>
* Assign a name (for example, *OE\_ADMIN*, *OE\_PUBLIC*).&#x20;

  <figure><img src="/files/OELPrILs24jRIidmM37v" alt=""><figcaption></figcaption></figure>
* Associate it with the application. Click Save. The created roles display as follows:

  <figure><img src="/files/qSwcmGTm9ypShgxZwRXQ" alt=""><figcaption></figcaption></figure>
* Navigate to **Groups > Add Group.**

  <figure><img src="/files/PWufRLI5eX6OXNQMI0ZF" alt=""><figcaption></figcaption></figure>
* Set a group name, and save.&#x20;

  <figure><img src="/files/hOrPYpi4gGNEpnhK0wJ8" alt=""><figcaption></figcaption></figure>
* Define mappings under **Mappings > New Mapping** as needed.

  <figure><img src="/files/aumXDG3Coj4rH0AcAxpd" alt=""><figcaption></figcaption></figure>
* The Admin Role Mapping displays as follows:

  <figure><img src="/files/USLLR9U7VVqCYCRiCnah" alt=""><figcaption></figcaption></figure>
* The Public Role Mapping displays as follows:

  <figure><img src="/files/16d0S9AmW7mSNlRDJnk7" alt=""><figcaption></figcaption></figure>

### Add users&#x20;

* Select **Users > New User.**

  <figure><img src="/files/aYFv0GPZERhaFwLLUKIh" alt=""><figcaption></figcaption></figure>
* Fill in user details, and clicking **Save User**.&#x20;

  <figure><img src="/files/wrf8tOjSon0OfkPjvO2J" alt=""><figcaption></figcaption></figure>
* In the **Authentication** tab, assign the created group.&#x20;

  <figure><img src="/files/ZJiH30KX56FmRxYj8PwQ" alt=""><figcaption></figcaption></figure>
* From the **Applications** section, assign the role and save.&#x20;

  <figure><img src="/files/ElahJd9w8Do3llIAZcvv" alt=""><figcaption></figcaption></figure>
* Set a password by selecting **More Actions > Change Password**.

  <figure><img src="/files/ZqU4AiCr7BvCFZKw8w4k" alt=""><figcaption></figcaption></figure>

### Obtain SAML Metadata

* Navigate to **Applications > SSO > More Actions > SAML Metadata**.&#x20;

  <figure><img src="/files/7tUNdrOLY2zfNX0h9VHx" alt=""><figcaption></figcaption></figure>
* Right-click and copy the metadata link.

### Configure the OvalEdge Application&#x20;

* Login in to the OvalEdge VM.&#x20;
* Go to the `extprop` folder, edit the `oasis.properties` file, and set the `samlHTTPMetadataProvider` parameter with the copied metadata link.&#x20;

  <figure><img src="/files/CcxX9JM6APrqootJVTpZ" alt=""><figcaption></figcaption></figure>
* Navigate to the Tomcat bin folder and:
* For Linux: edit `setenv.sh`
* For Windows: edit `tomcat9w`&#x20;
* Add or modify the parameter:

  ```
  -DOVALEDGE_SECURITY_TYPE=saml
  ```

  <figure><img src="/files/ksaTaee8Yd6SSpE6ALKm" alt=""><figcaption></figcaption></figure>
* Save the changes and restart Tomcat services.

### Verify SSO Configuration&#x20;

* Open the OvalEdge application URL in a browser.&#x20;
* Select **Continue with SSO.**<br>

  <figure><img src="/files/kq7NJ2Pkn1Am7gmrzjNY" alt=""><figcaption></figcaption></figure>
* Provide credentials.<br>

  <figure><img src="/files/F6EoqFXxJ4ufVMZeVXad" alt=""><figcaption></figcaption></figure>
* Confirm login to OvalEdge via OneLogin SSO.<br>

  <figure><img src="/files/ARyjLRNRpkUviXCE90jp" alt=""><figcaption></figcaption></figure>

***

Copyright © 2025, OvalEdge LLC, Peachtree Corners, GA, USA.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.ovaledge.com/release8.1/installation-and-settings/authentication-and-sso-setup/onelogin.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
