www.pingidentity.com Open in urlscan Pro
108.157.4.97  Public Scan

Submitted URL: http://pingone.com/
Effective URL: https://www.pingidentity.com/en/platform/capabilities/single-sign-on.html
Submission: On April 20 via api from GB — Scanned from GB

Form analysis 4 forms found in the DOM

Name: searchForm /en/search-results.html

<form name="searchForm" action="/en/search-results.html">
  <div class="searchbar searchbar--toggle" tabindex="-1"> <i class="fa fa-search searchbar__trigger" aria-label="search" aria-pressed="false" title="Toggle search field" role="button" tabindex="0"></i>
    <div class="searchbar__input-container"> <input type="text" name="q" id="search-bar" class="st-default-search-input" placeholder="Search pingidentity.com" aria-labelledby="search" tabindex="-1" role="combobox" aria-expanded="false">
      <div class="coveo-search-section" id="coveo-search-section"></div>
    </div>
  </div>
</form>

Name: searchForm /en/search-results.html

<form name="searchForm" action="/en/search-results.html">
  <div class="searchbar"> <i class="fa fa-search"></i>
    <div class="searchbar__input-container"> <label> <input type="text" name="q" id="searchMobile" class="st-default-search-input" role="searchbox"> </label>
      <div class="coveo-search-section" id="coveo-search-section"> </div>
    </div>
  </div>
</form>

<form class="mktoForm mktoHasWidth mktoLayoutLeft" id="mktoForm_4625" novalidate="novalidate" style="font-family: Helvetica, Arial, sans-serif; font-size: 13px; color: rgb(51, 51, 51); width: 1601px;">
  <style type="text/css">
    .mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
      color: #fff;
      border: 1px solid #75ae4c;
      padding: 0.4em 1em;
      font-size: 1em;
      background-color: #99c47c;
      background-image: -webkit-gradient(linear, left top, left bottom, from(#99c47c), to(#75ae4c));
      background-image: -webkit-linear-gradient(top, #99c47c, #75ae4c);
      background-image: -moz-linear-gradient(top, #99c47c, #75ae4c);
      background-image: linear-gradient(to bottom, #99c47c, #75ae4c);
    }

    .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover {
      border: 1px solid #447f19;
    }

    .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:focus {
      outline: none;
      border: 1px solid #447f19;
    }

    .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:active {
      background-color: #75ae4c;
      background-image: -webkit-gradient(linear, left top, left bottom, from(#75ae4c), to(#99c47c));
      background-image: -webkit-linear-gradient(top, #75ae4c, #99c47c);
      background-image: -moz-linear-gradient(top, #75ae4c, #99c47c);
      background-image: linear-gradient(to bottom, #75ae4c, #99c47c);
    }
  </style>
  <div class="mktoFormRow"><input type="hidden" name="RainKing__LeadSource__c" class="mktoField mktoFieldDescriptor mktoFormCol" value="" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="Lead_Source_Most_Recent__c" class="mktoField mktoFieldDescriptor mktoFormCol" value="" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="Lead_Source_Detail__c" class="mktoField mktoFieldDescriptor mktoFormCol" value="" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="Marketo_Temp_CampaignID__c" class="mktoField mktoFieldDescriptor mktoFormCol" value="" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="medium" class="mktoField mktoFieldDescriptor mktoFormCol" value="" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="rFAnnualRevenue" class="mktoField mktoFieldDescriptor mktoFormCol" value="" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="RF_CompanyName" class="mktoField mktoFieldDescriptor mktoFormCol" value="" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="RF_ConfidenceLevel" class="mktoField mktoFieldDescriptor mktoFormCol" value="" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="RF_DHQ_CompanyName" class="mktoField mktoFieldDescriptor mktoFormCol" value="" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="RF_GHQ_CompanyName" class="mktoField mktoFieldDescriptor mktoFormCol" value="" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="RF_HQ_Address1" class="mktoField mktoFieldDescriptor mktoFormCol" value="" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="RF_HQ_Address2" class="mktoField mktoFieldDescriptor mktoFormCol" value="" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="RF_HQ_City" class="mktoField mktoFieldDescriptor mktoFormCol" value="" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="RF_HQ_CompanyName" class="mktoField mktoFieldDescriptor mktoFormCol" value="" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="RF_HQ_CountryCode" class="mktoField mktoFieldDescriptor mktoFormCol" value="" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="RF_HQ_CountryName" class="mktoField mktoFieldDescriptor mktoFormCol" value="" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="RF_HQ_Employee_Total_Count" class="mktoField mktoFieldDescriptor mktoFormCol" value="" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="RF_HQ_Employee_Total_Count_int" class="mktoField mktoFieldDescriptor mktoFormCol" value="" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="RF_HQ_Phone" class="mktoField mktoFieldDescriptor mktoFormCol" value="" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="RF_HQ_PostalCode" class="mktoField mktoFieldDescriptor mktoFormCol" value="" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="RF_HQ_State" class="mktoField mktoFieldDescriptor mktoFormCol" value="" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="RF_HQ_TradeName" class="mktoField mktoFieldDescriptor mktoFormCol" value="" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="RF_HQ_URL" class="mktoField mktoFieldDescriptor mktoFormCol" value="" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="RF_MS_Address1" class="mktoField mktoFieldDescriptor mktoFormCol" value="" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="RF_MS_Address2" class="mktoField mktoFieldDescriptor mktoFormCol" value="" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="RF_MS_City" class="mktoField mktoFieldDescriptor mktoFormCol" value="" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="RF_MS_CompanyName" class="mktoField mktoFieldDescriptor mktoFormCol" value="" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="RF_MS_CountryCode" class="mktoField mktoFieldDescriptor mktoFormCol" value="" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="RF_MS_CountryName" class="mktoField mktoFieldDescriptor mktoFormCol" value="" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="RF_MS_Employee_Total_Count2" class="mktoField mktoFieldDescriptor mktoFormCol" value="" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="RF_MS_Employee_Total_Count" class="mktoField mktoFieldDescriptor mktoFormCol" value="" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="RF_MS_Phone" class="mktoField mktoFieldDescriptor mktoFormCol" value="" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="RF_MS_PostalCode" class="mktoField mktoFieldDescriptor mktoFormCol" value="" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="RF_MS_State" class="mktoField mktoFieldDescriptor mktoFormCol" value="" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="RF_MS_URL" class="mktoField mktoFieldDescriptor mktoFormCol" value="" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="RF_TradeName" class="mktoField mktoFieldDescriptor mktoFormCol" value="" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="rFMSSICName" class="mktoField mktoFieldDescriptor mktoFormCol" value="" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="rFHQAnnualRev" class="mktoField mktoFieldDescriptor mktoFormCol" value="" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="assetid" class="mktoField mktoFieldDescriptor mktoFormCol" value="" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow">
    <div class="mktoFormCol" style="margin-bottom: 10px;">
      <div class="mktoOffset mktoHasWidth" style="width: 10px;"></div>
      <div class="mktoFieldWrap">
        <div class="mktoHtmlText mktoHasWidth" style="width: 260px;">
          <script>
            // <![CDATA[
            window.MktoForms2BehaviorsRunCache = window.MktoForms2BehaviorsRunCache || {};
            (function() {
              var FLOAT_CLASSNAME = "ping-marketo--placeholder-hidden";

              function toggleFloatLabelClassName(e) {
                var field = e.target;
                if (field && field.value && !field.classList.contains(FLOAT_CLASSNAME)) {
                  field.classList.add(FLOAT_CLASSNAME);
                  return;
                }
                if (field && !field.value && field.classList.contains(FLOAT_CLASSNAME)) {
                  field.classList.remove(FLOAT_CLASSNAME);
                  return;
                }
                return;
              }
              var thisBehavior = "floatLabel"; // choose unique function name
              if (thisBehavior in window.MktoForms2BehaviorsRunCache) {
                return;
              } else {
                window.MktoForms2BehaviorsRunCache[thisBehavior] = new Date();
              }
              MktoForms2.onFormRender(function(form) {
                var textfields = form.getFormElem()[0].querySelectorAll(".mktoField:not(.ping-marketo-form--has-float-label");
                [].forEach.call(textfields, function(field) {
                  if (field.type === "hidden" || field.type === "checkbox") {
                    return;
                  }
                  if (field.type === "select-one" && field.classList.contains('mktoRequired')) {
                    field.required = true;
                    return;
                  }
                  field.autocomplete = "off";
                  field.classList.add('ping-marketo-form--has-float-label');
                  field.oninput = toggleFloatLabelClassName;
                  var placeholder = field.placeholder;
                  var floatLabel = document.createElement("label");
                  floatLabel.className = "ping-marketo-form__float-label";
                  floatLabel.textContent = placeholder;
                  field.parentNode.insertBefore(floatLabel, field.nextSibling);
                });
                form.onSuccess(function(values, followUpUrl) {
                  form.getFormElem().hide();
                  try {
                    dataLayer.push({
                      'event': 'footer-form'
                    });
                  } catch (err) {
                    console.log("dataLayer push error");
                  }
                  document.getElementById('pic-marketo-success-message').style.display = 'block';
                  return false;
                });
              });
            })();
            // ]]>
          </script>
        </div>
        <div class="mktoClear"></div>
      </div>
      <div class="mktoClear"></div>
    </div>
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow">
    <div class="mktoFieldDescriptor mktoFormCol" style="margin-bottom: 10px;">
      <div class="mktoOffset" style="width: 10px;"></div>
      <div class="mktoFieldWrap"><label for="FirstName" id="LblFirstName" class="mktoLabel mktoHasWidth" style="width: 100px;">
          <div class="mktoAsterix">*</div>
        </label>
        <div class="mktoGutter mktoHasWidth" style="width: 10px;"></div><input id="FirstName" name="FirstName" placeholder="First Name" maxlength="255" aria-labelledby="LblFirstName InstructFirstName" type="text"
          class="mktoField mktoTextField mktoHasWidth ping-marketo-form--has-float-label" style="width: 150px;" autocomplete="off"><label class="ping-marketo-form__float-label">First Name</label><span id="InstructFirstName" tabindex="-1"
          class="mktoInstruction"></span>
        <div class="mktoClear"></div>
      </div>
      <div class="mktoClear"></div>
    </div>
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow">
    <div class="mktoFieldDescriptor mktoFormCol" style="margin-bottom: 10px;">
      <div class="mktoOffset" style="width: 10px;"></div>
      <div class="mktoFieldWrap"><label for="LastName" id="LblLastName" class="mktoLabel mktoHasWidth" style="width: 100px;">
          <div class="mktoAsterix">*</div>
        </label>
        <div class="mktoGutter mktoHasWidth" style="width: 10px;"></div><input id="LastName" name="LastName" placeholder="Last Name" maxlength="255" aria-labelledby="LblLastName InstructLastName" type="text"
          class="mktoField mktoTextField mktoHasWidth ping-marketo-form--has-float-label" style="width: 150px;" autocomplete="off"><label class="ping-marketo-form__float-label">Last Name</label><span id="InstructLastName" tabindex="-1"
          class="mktoInstruction"></span>
        <div class="mktoClear"></div>
      </div>
      <div class="mktoClear"></div>
    </div>
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow">
    <div class="mktoFieldDescriptor mktoFormCol" style="margin-bottom: 10px;">
      <div class="mktoOffset" style="width: 10px;"></div>
      <div class="mktoFieldWrap mktoRequiredField"><label for="Email" id="LblEmail" class="mktoLabel mktoHasWidth" style="width: 100px;">
          <div class="mktoAsterix">*</div>
        </label>
        <div class="mktoGutter mktoHasWidth" style="width: 10px;"></div><input id="Email" name="Email" placeholder="Work Email" maxlength="255" aria-labelledby="LblEmail InstructEmail" type="email"
          class="mktoField mktoEmailField mktoHasWidth mktoRequired ping-marketo-form--has-float-label" aria-required="true" style="width: 150px;" autocomplete="off"><label class="ping-marketo-form__float-label">Work Email</label><span
          id="InstructEmail" tabindex="-1" class="mktoInstruction"></span>
        <div class="mktoClear"></div>
      </div>
      <div class="mktoClear"></div>
    </div>
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow">
    <div class="mktoFieldDescriptor mktoFormCol" style="margin-bottom: 10px;">
      <div class="mktoOffset" style="width: 10px;"></div>
      <div class="mktoFieldWrap mktoRequiredField"><label for="Country" id="LblCountry" class="mktoLabel mktoHasWidth" style="width: 100px;">
          <div class="mktoAsterix">*</div>
        </label>
        <div class="mktoGutter mktoHasWidth" style="width: 10px;"></div><select id="Country" name="Country" aria-labelledby="LblCountry InstructCountry" class="mktoField mktoHasWidth mktoRequired" aria-required="true" style="width: 150px;"
          required="">
          <option value="">Select Country...</option>
          <option value="United States">United States</option>
          <option value="Canada">Canada</option>
          <option value="United Kingdom">United Kingdom</option>
          <option value="Afghanistan">Afghanistan</option>
          <option value="Aland Islands">Aland Islands</option>
          <option value="Albania">Albania</option>
          <option value="Algeria">Algeria</option>
          <option value="American Samoa">American Samoa</option>
          <option value="Andorra">Andorra</option>
          <option value="Angola">Angola</option>
          <option value="Anguilla">Anguilla</option>
          <option value="Antarctica">Antarctica</option>
          <option value="Antigua and Barbuda">Antigua and Barbuda</option>
          <option value="Argentina">Argentina</option>
          <option value="Armenia">Armenia</option>
          <option value="Aruba">Aruba</option>
          <option value="Australia">Australia</option>
          <option value="Austria">Austria</option>
          <option value="Azerbaijan">Azerbaijan</option>
          <option value="Bahamas">Bahamas</option>
          <option value="Bahrain">Bahrain</option>
          <option value="Bangladesh">Bangladesh</option>
          <option value="Barbados">Barbados</option>
          <option value="Belarus">Belarus</option>
          <option value="Belgium">Belgium</option>
          <option value="Belize">Belize</option>
          <option value="Benin">Benin</option>
          <option value="Bermuda">Bermuda</option>
          <option value="Bhutan">Bhutan</option>
          <option value="Bolivia, Plurinational State of">Bolivia, Plurinational State of</option>
          <option value="Bonaire, Sint Eustatius and Saba">Bonaire, Sint Eustatius and Saba</option>
          <option value="Bosnia and Herzegovina">Bosnia and Herzegovina</option>
          <option value="Botswana">Botswana</option>
          <option value="Bouvet Island">Bouvet Island</option>
          <option value="Brazil">Brazil</option>
          <option value="British Indian Ocean Territory">British Indian Ocean Territory</option>
          <option value="Brunei Darussalam">Brunei Darussalam</option>
          <option value="Bulgaria">Bulgaria</option>
          <option value="Burkina Faso">Burkina Faso</option>
          <option value="Burundi">Burundi</option>
          <option value="Cambodia">Cambodia</option>
          <option value="Cameroon">Cameroon</option>
          <option value="Cape Verde">Cape Verde</option>
          <option value="Cayman Islands">Cayman Islands</option>
          <option value="Central African Republic">Central African Republic</option>
          <option value="Chad">Chad</option>
          <option value="Chile">Chile</option>
          <option value="China">China</option>
          <option value="Chinese Taipei">Chinese Taipei</option>
          <option value="Christmas Island">Christmas Island</option>
          <option value="Cocos (Keeling) Islands">Cocos (Keeling) Islands</option>
          <option value="Colombia">Colombia</option>
          <option value="Comoros">Comoros</option>
          <option value="Congo">Congo</option>
          <option value="Congo, the Democratic Republic of the">Congo, the Democratic Republic of the</option>
          <option value="Cook Islands">Cook Islands</option>
          <option value="Costa Rica">Costa Rica</option>
          <option value="Cote d'Ivoire">Cote d'Ivoire</option>
          <option value="Croatia">Croatia</option>
          <option value="Cuba">Cuba</option>
          <option value="Curaçao">Curaçao</option>
          <option value="Cyprus">Cyprus</option>
          <option value="Czech Republic">Czech Republic</option>
          <option value="Denmark">Denmark</option>
          <option value="Djibouti">Djibouti</option>
          <option value="Dominica">Dominica</option>
          <option value="Dominican Republic">Dominican Republic</option>
          <option value="Ecuador">Ecuador</option>
          <option value="Egypt">Egypt</option>
          <option value="El Salvador">El Salvador</option>
          <option value="Equatorial Guinea">Equatorial Guinea</option>
          <option value="Eritrea">Eritrea</option>
          <option value="Estonia">Estonia</option>
          <option value="Ethiopia">Ethiopia</option>
          <option value="Falkland Islands (Malvinas)">Falkland Islands (Malvinas)</option>
          <option value="Faroe Islands">Faroe Islands</option>
          <option value="Fiji">Fiji</option>
          <option value="Finland">Finland</option>
          <option value="France">France</option>
          <option value="French Guiana">French Guiana</option>
          <option value="French Polynesia">French Polynesia</option>
          <option value="French Southern Territories">French Southern Territories</option>
          <option value="Gabon">Gabon</option>
          <option value="Gambia">Gambia</option>
          <option value="Georgia">Georgia</option>
          <option value="Germany">Germany</option>
          <option value="Ghana">Ghana</option>
          <option value="Gibraltar">Gibraltar</option>
          <option value="Greece">Greece</option>
          <option value="Greenland">Greenland</option>
          <option value="Grenada">Grenada</option>
          <option value="Guadeloupe">Guadeloupe</option>
          <option value="Guam">Guam</option>
          <option value="Guatemala">Guatemala</option>
          <option value="Guernsey">Guernsey</option>
          <option value="Guinea">Guinea</option>
          <option value="Guinea-Bissau">Guinea-Bissau</option>
          <option value="Guyana">Guyana</option>
          <option value="Haiti">Haiti</option>
          <option value="Heard Island and McDonald Islands">Heard Island and McDonald Islands</option>
          <option value="Holy See (Vatican City State)">Holy See (Vatican City State)</option>
          <option value="Honduras">Honduras</option>
          <option value="Hong Kong">Hong Kong</option>
          <option value="Hungary">Hungary</option>
          <option value="Iceland">Iceland</option>
          <option value="India">India</option>
          <option value="Indonesia">Indonesia</option>
          <option value="Iran, Islamic Republic of">Iran, Islamic Republic of</option>
          <option value="Iraq">Iraq</option>
          <option value="Ireland">Ireland</option>
          <option value="Isle of Man">Isle of Man</option>
          <option value="Israel">Israel</option>
          <option value="Italy">Italy</option>
          <option value="Jamaica">Jamaica</option>
          <option value="Japan">Japan</option>
          <option value="Jersey">Jersey</option>
          <option value="Jordan">Jordan</option>
          <option value="Kazakhstan">Kazakhstan</option>
          <option value="Kenya">Kenya</option>
          <option value="Kiribati">Kiribati</option>
          <option value="Korea, Democratic People's Republic of">Korea, Democratic People's Republic of</option>
          <option value="Korea, Republic of">Korea, Republic of</option>
          <option value="Kuwait">Kuwait</option>
          <option value="Kyrgyzstan">Kyrgyzstan</option>
          <option value="Lao People's Democratic Republic">Lao People's Democratic Republic</option>
          <option value="Latvia">Latvia</option>
          <option value="Lebanon">Lebanon</option>
          <option value="Lesotho">Lesotho</option>
          <option value="Liberia">Liberia</option>
          <option value="Libyan Arab Jamahiriya">Libyan Arab Jamahiriya</option>
          <option value="Liechtenstein">Liechtenstein</option>
          <option value="Lithuania">Lithuania</option>
          <option value="Luxembourg">Luxembourg</option>
          <option value="Macao">Macao</option>
          <option value="Macedonia, the former Yugoslav Republic of">Macedonia, the former Yugoslav Republic of</option>
          <option value="Madagascar">Madagascar</option>
          <option value="Malawi">Malawi</option>
          <option value="Malaysia">Malaysia</option>
          <option value="Maldives">Maldives</option>
          <option value="Mali">Mali</option>
          <option value="Malta">Malta</option>
          <option value="Marshall Islands">Marshall Islands</option>
          <option value="Martinique">Martinique</option>
          <option value="Mauritania">Mauritania</option>
          <option value="Mauritius">Mauritius</option>
          <option value="Mayotte">Mayotte</option>
          <option value="Mexico">Mexico</option>
          <option value="Moldova, Republic of">Moldova, Republic of</option>
          <option value="Monaco">Monaco</option>
          <option value="Mongolia">Mongolia</option>
          <option value="Montenegro">Montenegro</option>
          <option value="Montserrat">Montserrat</option>
          <option value="Morocco">Morocco</option>
          <option value="Mozambique">Mozambique</option>
          <option value="Myanmar">Myanmar</option>
          <option value="Namibia">Namibia</option>
          <option value="Nauru">Nauru</option>
          <option value="Nepal">Nepal</option>
          <option value="Netherlands">Netherlands</option>
          <option value="Netherlands Antilles">Netherlands Antilles</option>
          <option value="New Caledonia">New Caledonia</option>
          <option value="New Zealand">New Zealand</option>
          <option value="Nicaragua">Nicaragua</option>
          <option value="Niger">Niger</option>
          <option value="Nigeria">Nigeria</option>
          <option value="Niue">Niue</option>
          <option value="Norfolk Island">Norfolk Island</option>
          <option value="Northern Mariana Islands">Northern Mariana Islands</option>
          <option value="Norway">Norway</option>
          <option value="Oman">Oman</option>
          <option value="Pakistan">Pakistan</option>
          <option value="Palestinian Territory, Occupied">Palestinian Territory, Occupied</option>
          <option value="Panama">Panama</option>
          <option value="Papua New Guinea">Papua New Guinea</option>
          <option value="Paraguay">Paraguay</option>
          <option value="Peru">Peru</option>
          <option value="Philippines">Philippines</option>
          <option value="Pitcairn">Pitcairn</option>
          <option value="Poland">Poland</option>
          <option value="Portugal">Portugal</option>
          <option value="Puerto Rico">Puerto Rico</option>
          <option value="Qatar">Qatar</option>
          <option value="Reunion">Reunion</option>
          <option value="Romania">Romania</option>
          <option value="Russian Federation">Russian Federation</option>
          <option value="Rwanda">Rwanda</option>
          <option value="Saint Barthélemy">Saint Barthélemy</option>
          <option value="Saint Helena, Ascension and Tristan da Cunha">Saint Helena, Ascension and Tristan da Cunha</option>
          <option value="Saint Kitts and Nevis">Saint Kitts and Nevis</option>
          <option value="Saint Lucia">Saint Lucia</option>
          <option value="Saint Martin (French part)">Saint Martin (French part)</option>
          <option value="Saint Pierre and Miquelon">Saint Pierre and Miquelon</option>
          <option value="Saint Vincent and the Grenadines">Saint Vincent and the Grenadines</option>
          <option value="Samoa">Samoa</option>
          <option value="San Marino">San Marino</option>
          <option value="Sao Tome and Principe">Sao Tome and Principe</option>
          <option value="Saudi Arabia">Saudi Arabia</option>
          <option value="Senegal">Senegal</option>
          <option value="Serbia">Serbia</option>
          <option value="Serbia and Montenegro">Serbia and Montenegro</option>
          <option value="Seychelles">Seychelles</option>
          <option value="Sierra Leone">Sierra Leone</option>
          <option value="Singapore">Singapore</option>
          <option value="Sint Maarten (Dutch part)">Sint Maarten (Dutch part)</option>
          <option value="Slovakia">Slovakia</option>
          <option value="Slovenia">Slovenia</option>
          <option value="Solomon Islands">Solomon Islands</option>
          <option value="Somalia">Somalia</option>
          <option value="South Africa">South Africa</option>
          <option value="South Georgia and the South Sandwich Islands">South Georgia and the South Sandwich Islands</option>
          <option value="South Sudan">South Sudan</option>
          <option value="Spain">Spain</option>
          <option value="Sri Lanka">Sri Lanka</option>
          <option value="Sudan">Sudan</option>
          <option value="Suriname">Suriname</option>
          <option value="Svalbard and Jan Mayen">Svalbard and Jan Mayen</option>
          <option value="Swaziland">Swaziland</option>
          <option value="Sweden">Sweden</option>
          <option value="Switzerland">Switzerland</option>
          <option value="Syrian Arab Republic">Syrian Arab Republic</option>
          <option value="Tajikistan">Tajikistan</option>
          <option value="Tanzania, United Republic of">Tanzania, United Republic of</option>
          <option value="Thailand">Thailand</option>
          <option value="Timor-Leste">Timor-Leste</option>
          <option value="Togo">Togo</option>
          <option value="Tokelau">Tokelau</option>
          <option value="Tonga">Tonga</option>
          <option value="Trinidad and Tobago">Trinidad and Tobago</option>
          <option value="Tunisia">Tunisia</option>
          <option value="Turkey">Turkey</option>
          <option value="Turkmenistan">Turkmenistan</option>
          <option value="Turks and Caicos Islands">Turks and Caicos Islands</option>
          <option value="Tuvalu">Tuvalu</option>
          <option value="Uganda">Uganda</option>
          <option value="Ukraine">Ukraine</option>
          <option value="United Arab Emirates">United Arab Emirates</option>
          <option value="Uruguay">Uruguay</option>
          <option value="Uzbekistan">Uzbekistan</option>
          <option value="Vanuatu">Vanuatu</option>
          <option value="Venezuela, Bolivarian Republic of">Venezuela, Bolivarian Republic of</option>
          <option value="Viet Nam">Viet Nam</option>
          <option value="Virgin Islands, British">Virgin Islands, British</option>
          <option value="Virgin Islands, US">Virgin Islands, US</option>
          <option value="Wallis and Futuna">Wallis and Futuna</option>
          <option value="Western Sahara">Western Sahara</option>
          <option value="Yemen">Yemen</option>
          <option value="Zambia">Zambia</option>
          <option value="Zimbabwe">Zimbabwe</option>
        </select><span id="InstructCountry" tabindex="-1" class="mktoInstruction"></span>
        <div class="mktoClear"></div>
      </div>
      <div class="mktoClear"></div>
    </div>
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow">
    <div class="mktoPlaceholder mktoPlaceholderoptOutContent"></div>
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow">
    <div class="mktoPlaceholder mktoPlaceholderoptIn"></div>
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="Original_Source__c" class="mktoField mktoFieldDescriptor mktoFormCol" value="" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="Original_Referrer__c" class="mktoField mktoFieldDescriptor mktoFormCol" value="" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="Original_Campaign__c" class="mktoField mktoFieldDescriptor mktoFormCol" value="" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="Web_Experiment_ID__c" class="mktoField mktoFieldDescriptor mktoFormCol" value="" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="utmParameterTerm__c" class="mktoField mktoFieldDescriptor mktoFormCol" value="" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="utmParameterContent__c" class="mktoField mktoFieldDescriptor mktoFormCol" value="" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="Ungated_First_Touch__c" class="mktoField mktoFieldDescriptor mktoFormCol" value="" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="Original_Term__c" class="mktoField mktoFieldDescriptor mktoFormCol" value="" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="Original_Content__c" class="mktoField mktoFieldDescriptor mktoFormCol" value="" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="Original_Medium__c" class="mktoField mktoFieldDescriptor mktoFormCol" value="" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoButtonRow"><span class="mktoButtonWrap mktoSimple" style="margin-left: 13px;"><button type="submit" class="mktoButton">Sign Up</button></span></div><input type="hidden" name="formid" class="mktoField mktoFieldDescriptor"
    value="4625"><input type="hidden" name="munchkinId" class="mktoField mktoFieldDescriptor" value="671-MGJ-570">
</form>

<form class="mktoForm mktoHasWidth mktoLayoutLeft" novalidate="novalidate" style="font-family: Helvetica, Arial, sans-serif; font-size: 13px; color: rgb(51, 51, 51); visibility: hidden; position: absolute; top: -500px; left: -1000px; width: 1600px;">
</form>

Text Content

We Respect Your Privacy

Please accept cookies to allow us to provide you with the best browsing
experience across our website. Find out more on how we use cookies and how you
can change your settings.

 * Allow All Cookies
 * Manage Settings

We Respect Your Privacy

By visiting our website, we may store or collect information to and from your
browser, many times in the form of cookies, which are small text files that
websites use to make a user experience more efficient. By law, cookies that are
necessary to support the functionality of a website do not require user consent.
All other types require your permission. You can change your cookie preferences
or withdraw your consent at any time on our website.


Learn more about how we process personal data and how you can contact us in our
Privacy Policy.

Your consent applies to the following domains: videos.pingidentity.com,
hub.pingidentity.com, download.pingidentity.com, docs.pingidentity.com,
4.pingidentity.com, apidocs.pingidentity.com, developer.pingidentity.com,
support.pingidentity.com, documentation.pingidentity.com, pingidentity.com


 * Necessary
 * Performance
 * Functionality
 * Targeting

 * Save
 * Privacy Policy

Close

Cloudflare, CrowdStrike, and Ping Identity offer free services to Strengthen
U.S. Cybersecurity. Learn More
 * |
   Partners
   Partners Main
   Partner Portal Login
   Find a Partner
   Become a Partner
 * Sign In

 * 
 * English
   Français
   Deutsch

 * Sign In

 * 
 * Solutions
    * Solutions Overview
      * By Business Priority
        * Engage Your Customers
        * Secure Your Workforce
        * Passwordless Authentication
        * Implement Zero Trust
        * Migrate to the Cloud
        * Modernize Legacy IAM
        * Mitigate Fraud Risk
        * Innovate Digital Experiences
        * Regulatory Compliance
        * Mergers and Acquisitions
      * By Industry
        * Financial Services
        * Healthcare
        * Retail
        * Manufacturing
        * Government

 * Products
    * Platform Overview
      * PingOne Solutions
        * PingOne for Customers
        * PingOne for Workforce
      * Capabilities
        * Orchestration
        * Fraud Detection
        * Risk Management
        * Identity Verification
        * Personal Identity
        * Directory
        * Authentication
        * Single Sign-On (SSO)
        * Multi-Factor Authentication (MFA)
        * Web/API Access
        * Dynamic Authorization
        * API Intelligence
      * Pricing

 * Customer Stories
 * Resources
    * Resources Overview
      * * Blog
        * Hello, User Podcast
        * Integration Directory
        * Software & Mobile App Downloads
        * Identity Fundamentals
      * Explore the Content Library
        * Demos
        * Webinars
        * White Papers
        * Analyst Reports
        * Videos
        * Datasheets & Technical Guides

 * Developers
    * Go to Developer Portal
      * * Developer Community Forum
        * Developer Tools
        * DevOps
        * Cloud Containerization
        * Github

 * Company
    * Company Overview
      * * About Us
        * Leadership Team
        * Careers
        * Investors
        * Ping Newsroom
        * Upcoming Events
        * 
        * 2021 Gartner Magic Quadrant for Access Management
          Explore the latest access management trends and evaluations of the
          leading vendors in the industry.

 * Support
    * Go to Support Portal
      * * Community Q&A Forum
        * Create a Case
        * Documentation
        * Professional Services
        * Contact Us
        * Training & Certification for Current Customers
        * Our Commitment
        * Frequently Asked Questions
        * 
        * US/NA (TOLL FREE)
        * 1-855-355-PING (7464)
        * EMEA
        * +44 (0) 808 196 0788
        * APAC
        * +61 1800370 672

 * Contact SalesTry Ping
    * 
    * Partners
      Partners Main
      Partner Portal Login
      Find a Partner
      Become a Partner
    * English
      Français
      Deutsch

Cloudflare, CrowdStrike, and Ping Identity offer free services to Strengthen
U.S. Cybersecurity. Learn More

Platform > Capabilities > Single Sign-On (SSO)


SINGLE SIGN-ON

Provide secure and simple access to apps—anytime, anywhere.

The Essential Guide to SSO



 * What is SSO?

 * Benefits of SSO

 * How SSO Works

 * SSO vs. Federated SSO

 * Ping Products for SSO

 * Integrations

 * Customer Stories

 * Related Resources


WHAT IS SSO?



Single sign-on (SSO) allows a user to sign on with one set of credentials and
gain access to multiple applications and services. SSO increases security and
provides a better user experience for customers, employees and partners by
reducing the number of required accounts/passwords for all the apps and services
they need.

 

Learn More About SSO



HOW DOES SSO BENEFIT MY BUSINESS?


BETTER SECURITY




By making a range of resources accessible to end users with just one set of
login credentials, you can reduce the volume of passwords and credentials—a
highly targeted area for cyberattacks—while increasing their strength overall. 






IMPROVED USER SATISFACTION




SSO gives your users the ability to log in just one time and be granted seamless
access to all the right applications. This means you can deliver the experience
your employees and customers expect while also strengthening your security.






LOWER IT COSTS




A high volume of credentials across cloud applications and on-premises networks
means more password reset requests and greater security risks. SSO reduces the
volume of password reset calls—lowering the cost of user administration and
potential data breaches.

 




Learn More About the Benefits of SSO


WHAT CAPABILITIES DOES PING SSO OFFER?

Ping's SSO solution enables:


EASILY CONFIGURABLE SSO AND IDENTITY FEDERATION





REGISTRATION, PROFILE MANAGEMENT AND PASSWORD RESET





ADAPTIVE AUTHENTICATION POLICIES





SOCIAL LOGIN AND ACCOUNT LINKING





HOW SSO WORKS


CENTRALIZED AUTHENTICATION




Single sign-on (SSO) is made possible by a centralized authentication service
that all apps—even third-party apps—can use to confirm a user’s identity.






TOKEN-BASED PERMISSIONS




Identity standards like SAML, OAuth and OpenID Connect allow for encrypted
tokens to be transmitted securely between the server and the apps.






ACCESS TO EVERYTHING




Ping’s SSO capabilities serve as a global authentication authority that allows
any user to securely access all the applications they need from any device.







SSO VS. FEDERATED SSO

 Federated SSO is a more advanced version of single sign-on (SSO). Federated SSO
means your end users need just one strong password to gain access to all the
right SaaS applications and resources, whether the asset is owned by your
enterprise or a third party. Yet, while federated SSO automatically enables SSO,
SSO alone does not have all the capabilities of federated SSO.

Learn More About SSO vs. Federated SSO




THE UNPARALLELED FLEXIBILITY OF FEDERATED SSO

Ping’s federated SSO solution is designed to integrate with a range of identity
providers and third-party applications old and new, all while supporting current
and past versions of identity standards like OAuth, OpenID Connect, SAML and
WS-Federation.

 

This flexibility enables our customers to:

Meet today’s security and authentication needs whether on-premises or in the
cloud




Ensure interoperability between unique identity systems, web resources,
organizations and vendors




Build a secure, future-proofed identity architecture that stands the test of
time



5 Ways to Know if You Need Federated SSO



SAML-ENABLED FEDERATED SSO



Security Assertion Markup Language (SAML) is the most common protocol used to
enable federated SSO deployments across large enterprises and government
agencies. That’s why Ping’s own enterprise federation server has been
extensively tested for interoperability against a number of other SAML
implementations.

 

A SAML-certified product can mean the difference between a simple two-hour
configuration and QA or a costly, multi-month distributed debugging nightmare.

Get the Guide



ENABLE SSO ACROSS IT APPLICATIONS, OLD AND NEW



Many enterprises have legacy applications with proprietary identity flows and
authentication protocols, or they have systems built before modern identity
standards were developed.

 

Ping’s SSO capabilities serve as a bridge across these applications, allowing
companies to securely connect their customers and employees to these older
applications via SSO in addition to newer applications such as Salesforce or
Office 365.





PING PRODUCTS THAT DELIVER SSO


PINGONE ADVANCED SINGLE SIGN-ON




Dedicated tenant cloud service for highly extensible federated SSO



Learn More



PINGONE FOR WORKFORCE




SSO is part of a complete cloud solution for seamless, secure employee
experiences



Learn More



PINGONE FOR CUSTOMERS




SSO is part of a complete cloud solution for seamless and secure customer
experiences



Learn More



PINGFEDERATE




Cloud-ready software for authentication and single sign-on authority



Learn More



PINGACCESS




Cloud-ready access security software that extends SSO to legacy apps that lack
standards



Learn More



FAST AND SIMPLE SSO INTEGRATIONS

Out-of-the-box integrations make it simpler to provide SSO to your existing
third-party applications like Office 365 and web technologies like Apache and
Java. You’ll have SSO access to your applications (even the hard-to-integrate
internal applications) in hours or days, not weeks or months.

 

View All Integrations


SSO Integration Highlights




Customer Spotlight:


VSP VISION CARE SEES SATISFACTION SOAR WHEN CLIENTS USE SINGLE SIGN-ON

VSP liked the way that Ping Identity enabled them to use established social
identities to register and connect users to portal apps. Ping Identity offers
Cloud Identity Connectors that can be set up easily. Plus, Ping Identity
eliminated all the barriers on the VSP side to offer SSO access to every web
portal. 

 

Read the Story


More SSO Success Stories To Explore:

Leveraging SSO from Ping to improve the experience for staff, students and IT
professionals.

 



Learn More


Insurance firm eHealth used Ping to improve online experience with
near-immediate page loads after login.

 



Learn More


CDPHP chose Ping to provide members secure and seamless access to all aspects of
their health plan.



Learn More


Related Resources



eBook

Essential Guide to Single Sign-on (SSO)


   




What is Single Sign on (SSO)?


   




Guide

Workforce Solution Buyer’s Guide


   




Guide

Security Leader's Guide to SSO


   




White Paper

PingFederate + PingAccess


   





Start Today

See how Ping can help you deliver secure employee and customer experiences in a
rapidly evolving digital world.

Contact Sales

sales@pingidentity.com

+1 877-898-2905

Request a free demo

*

First Name



*

Last Name



*

Work Email



*

Select Country...United StatesCanadaUnited KingdomAfghanistanAland
IslandsAlbaniaAlgeriaAmerican SamoaAndorraAngolaAnguillaAntarcticaAntigua and
BarbudaArgentinaArmeniaArubaAustraliaAustriaAzerbaijanBahamasBahrainBangladeshBarbadosBelarusBelgiumBelizeBeninBermudaBhutanBolivia,
Plurinational State ofBonaire, Sint Eustatius and SabaBosnia and
HerzegovinaBotswanaBouvet IslandBrazilBritish Indian Ocean TerritoryBrunei
DarussalamBulgariaBurkina FasoBurundiCambodiaCameroonCape VerdeCayman
IslandsCentral African RepublicChadChileChinaChinese TaipeiChristmas IslandCocos
(Keeling) IslandsColombiaComorosCongoCongo, the Democratic Republic of theCook
IslandsCosta RicaCote d'IvoireCroatiaCubaCuraçaoCyprusCzech
RepublicDenmarkDjiboutiDominicaDominican RepublicEcuadorEgyptEl
SalvadorEquatorial GuineaEritreaEstoniaEthiopiaFalkland Islands (Malvinas)Faroe
IslandsFijiFinlandFranceFrench GuianaFrench PolynesiaFrench Southern
TerritoriesGabonGambiaGeorgiaGermanyGhanaGibraltarGreeceGreenlandGrenadaGuadeloupeGuamGuatemalaGuernseyGuineaGuinea-BissauGuyanaHaitiHeard
Island and McDonald IslandsHoly See (Vatican City State)HondurasHong
KongHungaryIcelandIndiaIndonesiaIran, Islamic Republic ofIraqIrelandIsle of
ManIsraelItalyJamaicaJapanJerseyJordanKazakhstanKenyaKiribatiKorea, Democratic
People's Republic ofKorea, Republic ofKuwaitKyrgyzstanLao People's Democratic
RepublicLatviaLebanonLesothoLiberiaLibyan Arab
JamahiriyaLiechtensteinLithuaniaLuxembourgMacaoMacedonia, the former Yugoslav
Republic ofMadagascarMalawiMalaysiaMaldivesMaliMaltaMarshall
IslandsMartiniqueMauritaniaMauritiusMayotteMexicoMoldova, Republic
ofMonacoMongoliaMontenegroMontserratMoroccoMozambiqueMyanmarNamibiaNauruNepalNetherlandsNetherlands
AntillesNew CaledoniaNew ZealandNicaraguaNigerNigeriaNiueNorfolk IslandNorthern
Mariana IslandsNorwayOmanPakistanPalestinian Territory, OccupiedPanamaPapua New
GuineaParaguayPeruPhilippinesPitcairnPolandPortugalPuerto
RicoQatarReunionRomaniaRussian FederationRwandaSaint BarthélemySaint Helena,
Ascension and Tristan da CunhaSaint Kitts and NevisSaint LuciaSaint Martin
(French part)Saint Pierre and MiquelonSaint Vincent and the GrenadinesSamoaSan
MarinoSao Tome and PrincipeSaudi ArabiaSenegalSerbiaSerbia and
MontenegroSeychellesSierra LeoneSingaporeSint Maarten (Dutch
part)SlovakiaSloveniaSolomon IslandsSomaliaSouth AfricaSouth Georgia and the
South Sandwich IslandsSouth SudanSpainSri LankaSudanSurinameSvalbard and Jan
MayenSwazilandSwedenSwitzerlandSyrian Arab RepublicTajikistanTanzania, United
Republic ofThailandTimor-LesteTogoTokelauTongaTrinidad and
TobagoTunisiaTurkeyTurkmenistanTurks and Caicos IslandsTuvaluUgandaUkraineUnited
Arab EmiratesUruguayUzbekistanVanuatuVenezuela, Bolivarian Republic ofViet
NamVirgin Islands, BritishVirgin Islands, USWallis and FutunaWestern
SaharaYemenZambiaZimbabwe















Sign Up

Thank you! Keep an eye on your inbox. We’ll be in touch soon.

 * Solutions
   
   * Engage Your Customers
   * Secure Your Workforce
   * Passwordless Authentication
   * Implement Zero Trust
   * Migrate to the Cloud
   * Modernize Legacy IAM
   * Mitigate Fraud Risk
   * Innovate Digital Experiences
   * Regulatory Compliance
   * Mergers and Acquisitions

 * Products
   
   * PingOne Cloud Platform
   * PingOne for Customers
   * PingOne for Workforce
   * PingOne for Government
   * PingOne for Individuals
   * Orchestration
   * Fraud Detection
   * Risk Management
   * Identity Verification
   * Personal Identity
   * Directory
   * Authentication
   * Single Sign-On (SSO)
   * Multi-Factor Authentication (MFA)
   * Web/API Access
   * Dynamic Authorization
   * API Intelligence

 * Resources
   
   * Blog
   * “Hello, User” Podcast
   * Integration Directory
   * Software & Mobile App Downloads
   * Explore the Content Library
   * 
   * 
   * Developers
   * Developer Community Forum
   * Developer Tools
   * DevOps
   * Cloud Containerization
   * Ping Identity Github
   * Ping Identity Docker Hub

 * Support
   
   * Support Portal
   * Professional Services
   * Contact Us
   * Training & Certification for Current Customers
   * Community Q&A Forum
   * Create a Case
   * Documentation
   * 
   * 
   * Partners
   * Partners Main
   * Partner Portal Login
   * Find a Partner
   * Become a Partner

 * Company
   
   * About Us
   * Leadership Team
   * Careers
   * Investors
   * Ping Newsroom
   * Upcoming Events
   * 
   * Contact Sales
   * Try Ping


© Copyright 2022 Ping Identity. All rights reserved.
 * Legal
 * Privacy
 * Security
 * SMS Campaigns

 * 
 * 
 * 
 * 
 * 
 * 
 *