Configuration Guides

Configuring SAML SSO with Egnyte and PingFederate

Learn how to enable Egnyte sign-on from a PingFederate URL (IdP-initiated sign-on) and direct Egnyte sign-on using PingFederate (SP-initiated sign-on).

Before you begin

  • Configure PingFederate to authenticate against an IdP or datastore containing the users requiring application access.

  • Populate Egnyte with at least one user to test access.

  • You must have administrative access to PingFederate and Egnyte.

Create an SP connection for Egnyte

  1. Sign on to the PingFederate administrative console.

  2. Create an SP connection for Egnyte in PingFederate.

    1. Configure using Browser SSO profile SAML 2.0.

    2. Set Partner’s Entity ID to https://saml-auth.egnyte.com.

    3. Enable the following SAML Profiles:

      • IdP-Initiated SSO

      • SP-Initiated SSO

    4. In Assertion Creation → Authentication Source Mapping → Attribute Contract Fulfillment, map the SAML_SUBJECT to the attribute containing the user’s email address.

    5. In Protocol Settings → Assertion Consumer Service URL, set Binding to POST and set Endpoint URL to https://your-Egnyte-domain.egnyte.com/samlconsumer/PingFederate.

    6. In Protocol Settings → Allowable SAML Bindings, enable POST.

    7. In Credentials → Digital Signature Settings, select the PingFederate Signing Certificate.

  3. Save the configuration.

  4. Export the signing certificate.

  5. Export and then open the metadata file and copy the value of the entityID and the Location entry (https://your-value/idp/SSO.saml2).

Add the PingFederate connection to Egnyte

  1. Sign on to your Egnyte Admin organization as an administrator.

  2. Click the menu icon and then click Settings.

    Screen capture of Egnyte Settings highlighted in red from the expand menu icon, also highlighted in red.
  3. Click the Security and Authentication tab.

    Screen capture of Egnyte Configuration Settings with Security & Authentication highlighted in red.
  4. In the Single sign-on authentication list, select SAML 2.0.

  5. In the Identity provider list, select Ping Identity.

  6. Set the following values:

    Field Value

    Identity provider login URL

    The Location value from the metadata that you exported.

    Identity provider entity ID

    The entityID value from the metadata that you exported.

    Identity provider certificate

    In a text editor, open the signing certificate that you downloaded in a text editor. Copy and paste the contents.

    Default user mapping

    Email address

  7. Click Save.

  8. Go to Settings → Users and Groups.

  9. Select the appropriate users and set their AuthType to SSO.

Test the PingFederate IdP-initiated SSO integration

  1. Go to the PingFederate SSO Application Endpoint for the Egnyte SP connection.

  2. Complete the PingFederate authentication.

    You’re redirected to your Egnyte domain.

Test the PingFederate SP-Initiated SSO integration

  1. Go to https://your-Egnyte-domain.Egnyte.com.

  2. Select the PingFederate sign-on option.

  3. After you’re redirected to PingFederate, enter your PingFederate username and password.

    You’re redirected back to Egnyte.