Configuring PingOne
From PingOne, add a SAML-enabled application using the configurations below. See PingOne’s guide for more information.
- For Protocol Version, enter SAML v 2.0.
- For Assertion Consumer Service (ACS), enter https://[YOUR UBERSMITH DOMAIN]/.
- For Entity ID, enter https://[YOUR UBERSMITH DOMAIN].
- For Application URL, enter https://[YOUR UBERSMITH DOMAIN]/.
- For Single Logout Endpoint, enter https://[YOUR UBERSMITH DOMAIN]/logout.php.
- For Single Logout Response Endpoint, enter https://[YOUR UBERSMITH DOMAIN]/.
- For Single Logout Binding Type, enter Post.
- For Verification Certificate, enter the following at a webroot command line and then upload the generated saml_sp.crt.
$ openssl dsaparam -out saml_sp_dsa_param.pem 4096
$ openssl gendsa -out saml_sp.pem saml_sp_dsa_param.pem
$ openssl req -new -x509 -key saml_sp.pem -out saml_sp.crt
Complete SSO Attributes
- For first, enter the word First Name.
- For last, enter the word Last Name.
- For email, enter the word Email.
- For access, enter the word memberOf.
- For user, click Advanced.
For IDP Attribute Name or Literal Value, enter the string SAML_SUBJECT.
For Function, enter the string GetLocalPartFromEmail?.
Configuring Ubersmith
Access the User Authentication page.
Complete the Details Tab
- In the Enabled field, select Yes to enable a specific authentication module.
- In the Module field, select SAML.
- In the Priority field, enter the order of priority in which server to use to authenticate users.
- Select the Create User on Login field to create a new user upon their first login attempt.
Complete the Config Tab
- Click the Config tab.
- In the ID Provider (IdP) field, enter https://sso.connect.pingidentity.com/.
- In the IdP Name field, enter Ping.
- In the IdP Icon field, enter https://admin.pingone.com/web-portal/assets/theme/img/logo-pingidentity-sm.png.
In the IdP Signon URL field, enter https://sso.connect.pingidentity.com/sso/idp/SSO.saml2?idpid=[your OPENiDP ID given to you].
- In the IdP Logout URL field, enter https://sso.connect.pingidentity.com/sso/SLO.saml2.
- In the IdP x509 Certificate field, paste your PingOne account origination certificate, copied from PingOne at Setup - Certificates - PingOne Account Origination Certificate.
- In the Ubersmith "Login Name” Attribute Name field, enter the word user.
- In the First Name Attribute Name field, enter the word first.
- In the Last Name Attribute Name field, enter the word last.
- In the Email Address Attribute Name field, enter the word email.
- In the Permission Group Attribute Name field, enter the word access.
- In the Service Provider (SP) Entity ID field, enter https://[YOUR UBERSMITH DOMAIN].
- In the SP x509 Certificate field, copy and paste the certificate you previously generated in the Complete Basic Information section above.
- In the SP x509 Private Key field, copy and paste the private key you previously generated in the Complete Basic Information section above.