Configuring SAML SSO with Workplace by Facebook and PingOne for Enterprise
Learn how to enable Workplace by Facebook sign-on from the PingOne for Enterprise console (IdP initiated sign-on) and direct Workplace by Facebook sign-on using PingOne for Enterprise (SP-initiated sign-on).
Before you begin
-
Link PingOne for Enterprise to an identity repository containing the users requiring application access.
-
Populate Workplace by Facebook with at least one user to test access.
-
You must have administrative access to PingOne for Enterprise and Workplace by Facebook.
Set up the supplied Workplace by Facebook Application in PingOne for Enterprise
-
Make a note of your Workplace by Facebook Organization ID and subdomain, for example,
https://my-org.workplace.com
. -
Sign on to PingOne for Enterprise and go to Applications → Application Catalog.
-
Search for
Workplace by Facebook
. -
Expand the Workplace by Facebook entry and click the Setup icon.
-
Copy the Issuer and IdP ID values.
-
Download the signing certificate.
-
Click Continue to Next Step.
-
Set ACS URL to
https://your-subdomain.facebook.com/work/saml.php
.Set EntityID to
https://www.facebook.com/company/your-organization-ID
. -
Click Continue to Next Step.
-
Map SAML_SUBJECT to the attribute containing the Facebook username value (an email address).
-
Click Advanced.
-
Set Name ID Format to urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress.
-
Click Save.
-
Click Continue to Next Step twice.
-
Click Add for all user groups that should have access to Workplace by Facebook.
-
Click Continue to Next Step.
-
Download the signing certificate.
-
Click Finish.
Add the PingOne for Enterprise IdP connection to Workplace by Facebook
-
Sign on to your Workplace by Facebook console as an administrator.
-
Go to Admin Panel → Security.
-
Click the Authentication tab.
-
For Log in, select Single Sign-On (SSO).
-
Click Add New SSO Provider.
-
Set the following field values:
Field Setting Allow users to login via
SSO only
SAML URL
https://sso.connect.pingidentity.com/sso/idp/SSO.saml2?idpid=IdP-ID-value
(from Set up the supplied Workplace by Facebook Application in PingOne for Enterprise)SAML Issuer URL
Issuer-value
(from Set up the supplied Workplace by Facebook Application in PingOne for Enterprise)SAML Certificate
Paste in the contents of the signing certificate that you downloaded.
-
Click Test SSO.
-
After a successful test, save the changes.
-
Go to Admin panel → People and search for the user to use SSO.
-
Edit the user and select SSO for Log in with.
See Workplace documentation for setting this value on users in bulk.
Test the PingOne for Enterprise IdP-Initiated SSO integration
-
Go to your Ping desktop as a user with Workplace by Facebook access.
To find the Ping desktop URL in the Admin console, go to Setup → Dock → PingOne Dock URL.
-
Complete PingOne for Enterprise authentication.
You are redirected to your Workplace by Facebook domain.
Test the PingOne for Enterprise SP-initiated SSO integration
-
Go to https://your subdomain.workplace.com.
-
Enter your email address.
-
When you are redirected to PingOne for Enterprise, enter your PingOne for Enterprise username and password.
After successful authentication, you’re redirected back to Workplace by Facebook.