CINXE.COM

UserTesting - Sign In

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Strict//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <!-- Start cookieyes banner --> <script id="cookieyes" type="text/javascript" src="https://cdn-cookieyes.com/client_data/e750900c6356b62b8629972f/script.js"></script> <!-- End cookieyes banner --> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-KGLQCBL9');</script> <!-- End Google Tag Manager --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta name="robots" content="none" /> <title>UserTesting - Sign In</title> <!-- Core widget js and css --> <script type="text/javascript" src="https://ok1static.oktacdn.com/assets/js/sdk/okta-signin-widget/7.29.3/js/okta-sign-in.min.js" integrity="sha384-Dhk4/4to/ZlPZG15fMqAUK+6XPCR9+CDW7kH7nA19FWAlYQ2rZeCfTfCOaX54SLW" crossorigin="anonymous"></script> <link rel="stylesheet" type="text/css" href="https://ok1static.oktacdn.com/assets/js/sdk/okta-signin-widget/7.29.3/css/okta-sign-in.min.css" integrity="sha384-BkMkRN4QIU9BrZI9cC62jAat0eEZqMnykP67tCJEVQ5xJIFXzcq18qiSZGWxLvtg" crossorigin="anonymous"> <!-- Customizable css theme options. Link your own stylesheet or override styles inline. --> <link rel="stylesheet" type="text/css" href="" integrity="" crossorigin="anonymous"> <!-- styles for custom sign in --> <link rel="stylesheet" type="text/css" href="https://ok1static.oktacdn.com/assets/loginpage/css/custom-signin.a91af2abfd04662e499bd3e151150dbf.css" integrity="sha384-BhMidK4jYIQaVFKNVHUvbfdgrt4NVlnlTZMsOMWLdWkme3j1JcshKDNQiMssd7sN" crossorigin="anonymous"> <script type="text/javascript" nonce="tFJxebGLnhvUyQHMWEXjAw"> window.onerror = function (msg, _url, _lineNo, _colNo, error) { if (window.console && window.console.error) { if (error) { console.error(error); } else { console.error(msg); } } // Return true to suppress "Script Error" alerts in IE return true; }; </script> <style> html, body { height: 100%; } #okta-sign-in.auth-container .button-primary { background: #315CFD; } .okta-login__container { display: flex; height: 100%; background: #fff; } .okta-login__image { background: no-repeat center/98%; height: 100%; width: 100%; display: block; margin: auto; background-color: #F7F9FA; } @media only screen and (max-width: 600px) { .okta-login__image { display: none; } } #okta-login-container { align-self: center; } #okta-sign-in.auth-container.main-container { border: none; box-shadow: none; margin: 0; } #okta-sign-in.auth-container .okta-form-input-field.focused-input { border-color: #315CFD; } #okta-sign-in .focused-input, #okta-sign-in .link.help:focus, #okta-sign-in input[type=radio]:focus+label, #okta-sign-in input[type=text]:focus { box-shadow: none; } .beacon-container { display: none; } #okta-sign-in .auth-header { border: none; padding: 0; } .js-help-link { display:none; } </style> <script type="text/javascript" async="" src="https://googleads.g.doubleclick.net/pagead/viewthroughconversion/1038550981/?random=1662140024763&amp;cv=9&amp;fst=1662140024763&amp;num=1&amp;bg=ffffff&amp;guid=ON&amp;resp=GooglemKTybQhCsO&amp;u_h=1280&amp;u_w=2048&amp;u_ah=1255&amp;u_aw=2048&amp;u_cd=30&amp;u_his=3&amp;u_tz=-420&amp;u_java=false&amp;u_nplug=5&amp;u_nmime=2&amp;gtm=2wg8v0&amp;sendb=1&amp;ig=1&amp;frm=0&amp;url=https%3A%2F%2Fapp.usertesting.com%2Fusers%2Fsign_in&amp;tiba=Log%20in%20or%20Sign%20up%20%7C%20UserTesting&amp;auid=1997184123.1662139950&amp;hn=www.googleadservices.com&amp;async=1&amp;rfmt=3&amp;fmt=4"></script> </head> <body> <div class="okta-login__container"> <div id="okta-login-container"> </div> <div class="okta-login__image" style="background-image: url('https://ok1static.oktacdn.com/fs/bco/7/fs01tzuic57k4n2f70h8')"> </div> <!-- <div class="login-bg-image" style="background-image: none"></div> --> </div> <!-- "OktaUtil" defines a global OktaUtil object that contains methods used to complete the Okta login flow. --> <div id="okta-sign-in" class="auth-container main-container unsupported-message-container" style="display:none"> <div id="unsupported-cookie" class="unsupported-message" style="display:none"> <h2 class="o-form-head">Cookies are required</h2> <p>Cookies are disabled on your browser. Please enable Cookies and refresh this page.</p> <a class="button button-primary" target="_blank" href="."> Refresh </a> </div> </div> <script type="text/javascript" nonce="tFJxebGLnhvUyQHMWEXjAw"> var signInSuccessCallBackFunction; var oktaData = {"redirectUri":"https\x3A\x2F\x2Fauth.usertesting.com\x2Foauth2\x2Fv1\x2Fauthorize\x2Fredirect\x3Fokta_key\x3DKeHjySEDgrhR9qXlHfui941moh5NDl9H8RDwjkPh\x2DVA","isMobileSso":false,"orgSyncToAccountChooserEnabled":true,"fromUri":"\x2Foauth2\x2Fv1\x2Fauthorize\x2Fredirect\x3Fokta_key\x3DKeHjySEDgrhR9qXlHfui941moh5NDl9H8RDwjkPh\x2DVA","isMobileClientLogin":false,"requestContext":{"target":{"clientId":"0oa1u008rljkG7Xo80h8","name":"oidc_client","links":{"logo":{"href":"https\x3A\x2F\x2Fok1static.oktacdn.com\x2Ffs\x2Fbcg\x2F4\x2Fgfs1hmz4zz3g4hgNr0h8","type":"image\x2Fpng"}},"label":"UserTesting","type":{}},"authentication":{"request":{"scope":"openid\x20profile\x20email\x20offline_access\x20groups\x20admin_roles","response_type":"code","state":"8867a64e8ad57cd7","redirect_uri":"https\x3A\x2F\x2Fapp.usertesting.com\x2Fauthorization\x2Dcode\x2Fcallback","response_mode":"query"},"protocol":{},"amr":[],"client":{"name":"UserTesting","links":{"logo":{"href":"https\x3A\x2F\x2Fok1static.oktacdn.com\x2Ffs\x2Fbcg\x2F4\x2Fgfs1hmz4zz3g4hgNr0h8","type":"image\x2Fpng"}},"id":"0oa1u008rljkG7Xo80h8"},"issuer":{"name":"main","id":"aus1ifeo6ze2DadyG0h8","uri":"https\x3A\x2F\x2Fauth.usertesting.com\x2Foauth2\x2Faus1ifeo6ze2DadyG0h8"}}},"countryIso":"SG","inactiveTab":{"elementId":"inactive\x2Dtab\x2Dmain\x2Ddiv","avoidPageRefresh":true,"enabled":false},"signIn":{"logoText":"UserTesting\x20logo","brandName":"UserTesting","language":"en","consent":{"cancel":function(){window.location.href='https\x3A\x2F\x2Fauth.usertesting.com\x2Flogin\x2Fstep\x2Dup\x2Fredirect\x3FstateToken\x3D00Hplw8Hhs9H5utcH3OCNsYckLWxxKasNoiH8EWorS';}},"i18n":{"en":{"mfa.challenge.password.placeholder":"Password","help":"Help","password.forgot.email.or.username.tooltip":"Email","needhelp":"Need\x20help\x20signing\x20in\x3F","primaryauth.username.placeholder":"Email","password.forgot.email.or.username.placeholder":"Email","account.unlock.email.or.username.tooltip":"Email","unlockaccount":"Unlock\x20account\x3F","account.unlock.email.or.username.placeholder":"Email","primaryauth.password.placeholder":"Password","primaryauth.title":"Sign\x20In","forgotpassword":"Forgot\x20password\x3F"}},"relayState":"\x2Foauth2\x2Fv1\x2Fauthorize\x2Fredirect\x3Fokta_key\x3DKeHjySEDgrhR9qXlHfui941moh5NDl9H8RDwjkPh\x2DVA","features":{"emailRecovery":true,"deviceFingerprinting":true,"consent":true,"useDeviceFingerprintForSecurityImage":true,"customExpiredPassword":true,"router":true,"showPasswordToggleOnSignInPage":false,"securityImage":true,"autoPush":true,"smsRecovery":false,"idpDiscovery":true,"selfServiceUnlock":false,"webauthn":true,"showPasswordRequirementsAsHtmlList":true,"registration":false,"rememberMe":true,"callRecovery":false,"multiOptionalFactorEnroll":true},"baseUrl":"https\x3A\x2F\x2Fauth.usertesting.com","assets":{"baseUrl":"https\x3A\x2F\x2Fok1static.oktacdn.com\x2Fassets\x2Fjs\x2Fsdk\x2Fokta\x2Dsignin\x2Dwidget\x2F7.29.3"},"customButtons":[],"idpDiscovery":{"requestContext":"\x2Foauth2\x2Fv1\x2Fauthorize\x2Fredirect\x3Fokta_key\x3DKeHjySEDgrhR9qXlHfui941moh5NDl9H8RDwjkPh\x2DVA"},"logo":"https\x3A\x2F\x2Fok1static.oktacdn.com\x2Ffs\x2Fbco\x2F1\x2Ffs01sisyfysStn9S60h8","stateToken":"00Hplw8Hhs9H5utcH3OCNsYckLWxxKasNoiH8EWorS","helpLinks":{"help":"","forgotPassword":"","unlock":"","custom":[]},"piv":{}},"accountChooserDiscoveryUrl":"https\x3A\x2F\x2Flogin.okta.com\x2Fdiscovery\x2Fiframe.html"}; var runLoginPage = function(fn) { var mainScript = document.createElement('script'); mainScript.src = "https://ok1static.oktacdn.com/assets/js/mvc/loginpage/initLoginPage.pack.58de3be0c9b511a0fdfd7ea4f69b56fc.js"; mainScript.integrity = "sha384-cJ4LGViZBmIttMPH+ao2RyPuN5BztKWYWIa4smbm56r1cUhkU/Dr6vTS3UoPbKTI"; mainScript.crossOrigin = "anonymous"; document.getElementsByTagName('head')[0].appendChild(mainScript); fn && mainScript.addEventListener('load', function () { setTimeout(fn, 1) }); }; var OktaUtil = { _addClass: function(el, className) { if(el) { var elementClasses = el.className.split(" "); if (elementClasses.indexOf(className) == -1) { el.className += " " + className; } } }, _removeElement: function(el) { if(el) { el.parentNode.removeChild(el); } }, _hideElement: function(el) { if(el) { el.style.display = 'none'; } }, _isDocumentVisible: function() { return document.visibilityState === 'visible'; }, addLoginContainerClass: function () { this._addClass(document.getElementById('okta-login-container'), 'login-container'); }, showUnsupportedCookieWarning: function () { document.getElementById('okta-sign-in').removeAttribute('style'); document.getElementById('unsupported-cookie').removeAttribute('style'); }, removeUnsupportedCookieWarning: function () { this._removeElement(document.getElementById('okta-sign-in')); }, hideOktaLoginContainer: function () { this._hideElement(document.getElementById('okta-login-container')); }, isChromeOs: function () { return /\bCrOS\b/.test(navigator.userAgent); }, addChromeOSScript: function() { var chromeOSScript = document.createElement('script'); chromeOSScript.src = "/js/google/users-1.0.js"; document.getElementsByTagName('head')[0].appendChild(chromeOSScript); }, getSignInWidgetConfig: function () { if (oktaData.inactiveTab && oktaData.inactiveTab.enabled && !this._isDocumentVisible() && !oktaData.inactiveTab.avoidPageRefresh) { // Show a loading state and wait for the visibility event this.hideOktaLoginContainer(); // remove stateToken so SIW does not attempt a login flow oktaData.signIn.stateToken = undefined; } return oktaData.signIn; }, completeLogin: function (res) { signInSuccessCallBackFunction(res); }, getRequestContext: function () { return oktaData.requestContext; }, setRedirectUri: function (uri) { oktaData.redirectUri = uri; }, init: function () { if (!navigator.cookieEnabled) { this.showUnsupportedCookieWarning(); this.hideOktaLoginContainer(); } else { this.removeUnsupportedCookieWarning(); // add class if app login banner is present if (oktaData.isAppBannerVisible) { this.addLoginContainerClass(); } oktaData.isCustomSignIn = true; oktaData.hasChromeOSFeature = this.isChromeOs(); if (oktaData.hasChromeOSFeature) { this.addChromeOSScript(); } runLoginPage(function () { var res = OktaLogin.initLoginPage(oktaData); oktaData.signIn = res.signIn; signInSuccessCallBackFunction = res.signInSuccessCallbackFn; }); } } }; OktaUtil.init(); //# sourceURL=OktaUtil.js </script> <script type="text/javascript"> // "config" object contains default widget configuration // with any custom overrides defined in your admin settings. var config = OktaUtil.getSignInWidgetConfig(); // console.log(config); config = { ...config, i18n: { 'en': { 'primaryauth.title': 'Sign in to UserTesting', 'primaryauth.username.placeholder': 'Email', 'error.username.required': 'Please enter an email' }, 'de': { 'primaryauth.title': 'In UserTesting anmelden', 'primaryauth.username.placeholder': 'Email', 'error.username.required': 'Bitte geben Sie eine E-Mail ein' }, 'fr': { 'primaryauth.title': 'Se connecter 脿 UserTesting', 'primaryauth.username.placeholder': 'Email', 'error.username.required': 'Veuillez entrer un email' }, }, helpLinks: { custom: [ { text: 'Privacy Policy', href: 'https://www.usertesting.com/privacy-policy' }, { text: 'Customer Terms of Use', href: 'https://www.usertesting.com/terms-of-use-enterprise-client' }, { text: 'Contributor Terms of Service', href: 'https://www.usertesting.com/terms-of-service-contributor' } ] } }; // Render the Okta Sign-In Widget var oktaSignIn = new OktaSignIn(config); oktaSignIn.renderEl({ el: '#okta-login-container' }, OktaUtil.completeLogin, function(error) { // Logs errors that occur when configuring the widget. // Remove or replace this with your own custom error handler. console.log(error.message, error); } ); // Refreshing the login page by revisiting the root url every 10 minutes // to avoid running into the okta_key timeout error if user is idle on the login page for more than 15 minutes // https://devforum.okta.com/t/okta-login-page-timeout-error/7312 function refreshLogin() { window.location.href = "https://app.usertesting.com/" } window.setTimeout(refreshLogin, 1000 * 60 * 10); </script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10