CINXE.COM
Trailblazer account
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <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="noindex,nofollow" /> <!-- Styles generated from theme --> <link href="/api/internal/brand/theme/style-sheet?touch-point=SIGN_IN_PAGE&v=b2a49fe57f0b45690efbf642b7100484839eeb349cba3783f5bcbaa3c29791542de7dd06d542102ae9915024b000ec9c" rel="stylesheet" type="text/css" /> <!-- Favicon from theme --> <link rel="shortcut icon" href="https://ok14static.oktacdn.com/bc/image/fileStoreRecord?id=fs0d7frkxzhYOfpzB697" type="image/x-icon" /> <script type="text/javascript"> window.sfdcBase = { optimizelyEnabled: false, clientErrorEndpoint: "https://www.salesforce.com/idx/clerr" } </script> <script type="text/javascript" async defer src="https://a.sfdcstatic.com/digital/@sfdc-www/clientlibs-web-components/v1-stable/top.js"></script> <script type="text/javascript" async src="https://a.sfdcstatic.com/digital/one-trust/core/stable/scripttemplates/otSDKStub.js" data-domain-script="8e783e8c-0ad0-475d-8fca-4a03afa0a02a"></script> <script type="module" src="https://a.sfdcstatic.com/digital/@sfdc-www/idx-auth-ui/v1-stable/bundles/standard-auth.js"></script> <title>Trailblazer account</title> <!-- Core widget js and css --> <script type="text/javascript" src="https://ok14static.oktacdn.com/assets/js/sdk/okta-signin-widget/7.3.1/js/okta-sign-in.min.js" integrity="sha384-uLREN5PtiwvLo1Aezol6qaQ43//Xmaro+dd0mmgBtwZQIhXQE6D8dwLvdO2W+TKf" crossorigin="anonymous"></script> <link rel="stylesheet" type="text/css" href="https://ok14static.oktacdn.com/assets/js/sdk/okta-signin-widget/7.3.1/css/okta-sign-in.min.css" integrity="sha384-UJ9kW2pH81UnzuKOlSVrxqmDw8QGF2r+2198BEXUOTig2DdPwf/pPk50umpn2JWO" 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://ok14static.oktacdn.com/assets/loginpage/css/custom-signin.a91af2abfd04662e499bd3e151150dbf.css" integrity="sha384-BhMidK4jYIQaVFKNVHUvbfdgrt4NVlnlTZMsOMWLdWkme3j1JcshKDNQiMssd7sN" crossorigin="anonymous"> <style nonce=""> @font-face { font-family: "Salesforce Sans"; src: url("//a.sfdcstatic.com/shared/fonts/salesforce-sans/SalesforceSans-Regular.woff2") format("woff2"), url("//a.sfdcstatic.com/shared/fonts/salesforce-sans/SalesforceSans-Regular.woff") format("woff"); font-weight: 400; font-display: swap; } @font-face { font-family: "Salesforce Sans"; src: url("//a.sfdcstatic.com/shared/fonts/salesforce-sans/SalesforceSans-Bold.woff2") format("woff2"), url("//a.sfdcstatic.com/shared/fonts/salesforce-sans/SalesforceSans-Bold.woff") format("woff"); font-weight: 700; font-display: swap; } @font-face { font-family: "ITC Avant Garde"; src: url("//a.sfdcstatic.com/shared/fonts/avant-garde/AvantGardeForSalesforceW05-Dm.woff2") format("woff2"), url("//a.sfdcstatic.com/shared/fonts/avant-garde/AvantGardeForSalesforceW05-Dm.woff") format("woff"); font-weight: 600; font-display: swap; font-style: normal; font-stretch: normal; } #login-bg-image-id { /* background-image: url('https://ok14static.oktacdn.com/fs/bco/7/fs0d7frky1h65Zfbv697') */ background-color: #eaf5fe !important; } #okta-sign-in .social-auth-general-idp-button { background: url("https://c1.sfdcstatic.com/content/dam/sfdc-docs/www/logos/logo-salesforce.svg") no-repeat 12px/24px, linear-gradient(90deg, #fff 50px, #fbfbfb 0) !important; } </style> </head> <body> <div id="login-bg-image-id" class="login-bg-image tb--background"></div> <div id="okta-login-container"></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> <div id="inactive-tab-main-div" style="display:none;"> <div class="inactive-tab-container"> <div class="inactive-tab-header"> <img src="https://ok14static.oktacdn.com/fs/bco/1/fs0d7fg5waH7M9Wxc697" alt="sf-tbid" class="report-org-logo"> <div class="divider"></div> </div> <div class="inactive-tab-content"> <h2 class="inactive-tab-content-title">The page has timed out</h2> <p class="inactive-tab-details">If this page does not reload automatically, please refresh your browser.</p> </div> </div> </div> <script type="text/javascript" nonce=""> var signInSuccessCallBackFunction; var oktaData = {"redirectUri":"https\x3A\x2F\x2Ftbid.digital.salesforce.com\x2Foauth2\x2Faus5v9466wdqLdY0O697\x2Fv1\x2Fauthorize\x3Fresponse_type\x3Dcode\x26response_mode\x3Dquery\x26nonce\x3D22bd0583\x2Dd6ff\x2D42a7\x2D8dfc\x2D1b390c6e85d9\x26client_id\x3D0oa5v93ebgAGqkFSn697\x26redirect_uri\x3Dhttps\x253A\x252F\x252Fiis.digital.salesforce.com\x252Fservices\x252Foauth2\x252Fcallback\x26state\x3DeyJyZWZlcnJlciI6Imh0dHBzOi8vbG9naW4uc2FsZXNmb3JjZS5jb20vc2VydmljZXMvYXV0aGNhbGxiYWNrLzAwRDN1MDAwMDAzWE9uTEVBVy9Mb2dpblBvcnRhbCIsImNsaWVudElkIjoiM01WRzlnOXJic1RrS25BWFJVX2hPTHZIUllybkNEbUVxTU1hNFhUd0pJZzBQRDdkN2RMb0F4bTlOd05HdWU3bWJpcUV5SlBHeXZNMjR1OGxjNnpCTiIsInJlZGlyZWN0VXJpIjoiaHR0cHM6Ly9sb2dpbi5zYWxlc2ZvcmNlLmNvbS9zZXJ2aWNlcy9hdXRoY2FsbGJhY2svMDBEM3UwMDAwMDNYT25MRUFXL0xvZ2luUG9ydGFsIiwic3RhdGUiOiJDQUFBQVpOdDlJOFdNREF3TURBd01EQXdNREF3TURBd0FBQUFfSE5idkJnTnJ0VnZVSUpnOUc4U1ZzSVVQbUYxS3dzQkhHZkZQb0NBbElTTVhqazVib3FqZTlMRmVwcnN1UUJSRGhqMXNpNzZHRkkwZWlVd2ktLXA1MndFY01PMVJPLXktTHpGTi16dUZUT3JNNnJpeDdtSVVLby05UHlWQkpjdDNNaEZYRzBPZExHTTFBUzJNdkg4LWVnWnBNZ05iUk8zSjZtcHg3emROczh3X2Z0ejdLbnlSeWxHSFcyT25zeW0xN2hnNktzZVVWQkxDVFpjbmVDckl2LVJRMERsVUFrS1lsQ0U0Vm83eFZnbVdXS2pxcXFWZW5DUFIyOGZwNHh0bUFOU3kxbFpMUDJCYUVUT2VBalFCRDBYZTUwVllZaldCbFpFZ1hMbC10SEZYbTBLLXRLc3M1aXNDclZJLVI5MjQyeEFfU3d3QUVEel9JRHFSajV0MFRMY0hvdWhHYUEzN2ZWVGRmMmVfSXUwbmlobWxSUGx3VmpDVVNJTTVaVXlBNW95N1U2b3N3eXh0YTNnUEFZdjhMVHRfeVAxUGJScWlwUm1OejBJaW9BVk55SVZPTnBQYnI2c1Q5T19hS2xBVFE9PSIsImNvcnJlbGF0aW9uSWQiOiI5ODUyMDM1Ny0xOWNlLTRmNGItYjRjMi1iYTg2NzVhYTg0NmIiLCJzdGFydFRpbWUiOjE3MzI3MTU2NjQ1ODYsImlkcHMiOlsiSWRQIC0gR29vZ2xlIiwiSWRQIC0gU2FsZXNmb3JjZSIsIklkUCAtIE11bGVzb2Z0LVVTIiwiSWRQIC0gTXVsZXNvZnQtRVUiLCJJZFAgLSBNdWxlc29mdC1DQU4iLCJJZFAgLSBNdWxlc29mdC1KUCIsIklkUCAtIFRhYmxlYXUiLCJJZFAgLSBNYXJrZXRpbmdDbG91ZCIsIklkUCAtIExpbmtlZGluIiwiSWRQIC0gQXBwbGUiLCJvdHAiXX0\x26scope\x3Dopenid\x2Bemail\x2Bprofile\x26intent\x3Dlogin","isMobileSso":false,"fromUri":"","isMobileClientLogin":false,"requestContext":{"app":{"type":"object","value":{"name":"oidc_client","label":"Trailblazer\x20Standard\x20Login\x20App","id":"0oa5v93ebgAGqkFSn697"}},"authentication":{"request":{"max_age":-1,"scope":"openid\x20email\x20profile","display":"page","response_type":"code","redirect_uri":"https\x3A\x2F\x2Fiis.digital.salesforce.com\x2Fservices\x2Foauth2\x2Fcallback","state":"eyJyZWZlcnJlciI6Imh0dHBzOi8vbG9naW4uc2FsZXNmb3JjZS5jb20vc2VydmljZXMvYXV0aGNhbGxiYWNrLzAwRDN1MDAwMDAzWE9uTEVBVy9Mb2dpblBvcnRhbCIsImNsaWVudElkIjoiM01WRzlnOXJic1RrS25BWFJVX2hPTHZIUllybkNEbUVxTU1hNFhUd0pJZzBQRDdkN2RMb0F4bTlOd05HdWU3bWJpcUV5SlBHeXZNMjR1OGxjNnpCTiIsInJlZGlyZWN0VXJpIjoiaHR0cHM6Ly9sb2dpbi5zYWxlc2ZvcmNlLmNvbS9zZXJ2aWNlcy9hdXRoY2FsbGJhY2svMDBEM3UwMDAwMDNYT25MRUFXL0xvZ2luUG9ydGFsIiwic3RhdGUiOiJDQUFBQVpOdDlJOFdNREF3TURBd01EQXdNREF3TURBd0FBQUFfSE5idkJnTnJ0VnZVSUpnOUc4U1ZzSVVQbUYxS3dzQkhHZkZQb0NBbElTTVhqazVib3FqZTlMRmVwcnN1UUJSRGhqMXNpNzZHRkkwZWlVd2ktLXA1MndFY01PMVJPLXktTHpGTi16dUZUT3JNNnJpeDdtSVVLby05UHlWQkpjdDNNaEZYRzBPZExHTTFBUzJNdkg4LWVnWnBNZ05iUk8zSjZtcHg3emROczh3X2Z0ejdLbnlSeWxHSFcyT25zeW0xN2hnNktzZVVWQkxDVFpjbmVDckl2LVJRMERsVUFrS1lsQ0U0Vm83eFZnbVdXS2pxcXFWZW5DUFIyOGZwNHh0bUFOU3kxbFpMUDJCYUVUT2VBalFCRDBYZTUwVllZaldCbFpFZ1hMbC10SEZYbTBLLXRLc3M1aXNDclZJLVI5MjQyeEFfU3d3QUVEel9JRHFSajV0MFRMY0hvdWhHYUEzN2ZWVGRmMmVfSXUwbmlobWxSUGx3VmpDVVNJTTVaVXlBNW95N1U2b3N3eXh0YTNnUEFZdjhMVHRfeVAxUGJScWlwUm1OejBJaW9BVk55SVZPTnBQYnI2c1Q5T19hS2xBVFE9PSIsImNvcnJlbGF0aW9uSWQiOiI5ODUyMDM1Ny0xOWNlLTRmNGItYjRjMi1iYTg2NzVhYTg0NmIiLCJzdGFydFRpbWUiOjE3MzI3MTU2NjQ1ODYsImlkcHMiOlsiSWRQIC0gR29vZ2xlIiwiSWRQIC0gU2FsZXNmb3JjZSIsIklkUCAtIE11bGVzb2Z0LVVTIiwiSWRQIC0gTXVsZXNvZnQtRVUiLCJJZFAgLSBNdWxlc29mdC1DQU4iLCJJZFAgLSBNdWxlc29mdC1KUCIsIklkUCAtIFRhYmxlYXUiLCJJZFAgLSBNYXJrZXRpbmdDbG91ZCIsIklkUCAtIExpbmtlZGluIiwiSWRQIC0gQXBwbGUiLCJvdHAiXX0","nonce":"22bd0583\x2Dd6ff\x2D42a7\x2D8dfc\x2D1b390c6e85d9","response_mode":"query"},"protocol":{},"client":{"name":"oidc_client","label":"Trailblazer\x20Standard\x20Login\x20App","id":"0oa5v93ebgAGqkFSn697"},"type":"object","value":{"request":{"max_age":-1,"scope":"openid\x20email\x20profile","display":"page","response_type":"code","redirect_uri":"https\x3A\x2F\x2Fiis.digital.salesforce.com\x2Fservices\x2Foauth2\x2Fcallback","state":"eyJyZWZlcnJlciI6Imh0dHBzOi8vbG9naW4uc2FsZXNmb3JjZS5jb20vc2VydmljZXMvYXV0aGNhbGxiYWNrLzAwRDN1MDAwMDAzWE9uTEVBVy9Mb2dpblBvcnRhbCIsImNsaWVudElkIjoiM01WRzlnOXJic1RrS25BWFJVX2hPTHZIUllybkNEbUVxTU1hNFhUd0pJZzBQRDdkN2RMb0F4bTlOd05HdWU3bWJpcUV5SlBHeXZNMjR1OGxjNnpCTiIsInJlZGlyZWN0VXJpIjoiaHR0cHM6Ly9sb2dpbi5zYWxlc2ZvcmNlLmNvbS9zZXJ2aWNlcy9hdXRoY2FsbGJhY2svMDBEM3UwMDAwMDNYT25MRUFXL0xvZ2luUG9ydGFsIiwic3RhdGUiOiJDQUFBQVpOdDlJOFdNREF3TURBd01EQXdNREF3TURBd0FBQUFfSE5idkJnTnJ0VnZVSUpnOUc4U1ZzSVVQbUYxS3dzQkhHZkZQb0NBbElTTVhqazVib3FqZTlMRmVwcnN1UUJSRGhqMXNpNzZHRkkwZWlVd2ktLXA1MndFY01PMVJPLXktTHpGTi16dUZUT3JNNnJpeDdtSVVLby05UHlWQkpjdDNNaEZYRzBPZExHTTFBUzJNdkg4LWVnWnBNZ05iUk8zSjZtcHg3emROczh3X2Z0ejdLbnlSeWxHSFcyT25zeW0xN2hnNktzZVVWQkxDVFpjbmVDckl2LVJRMERsVUFrS1lsQ0U0Vm83eFZnbVdXS2pxcXFWZW5DUFIyOGZwNHh0bUFOU3kxbFpMUDJCYUVUT2VBalFCRDBYZTUwVllZaldCbFpFZ1hMbC10SEZYbTBLLXRLc3M1aXNDclZJLVI5MjQyeEFfU3d3QUVEel9JRHFSajV0MFRMY0hvdWhHYUEzN2ZWVGRmMmVfSXUwbmlobWxSUGx3VmpDVVNJTTVaVXlBNW95N1U2b3N3eXh0YTNnUEFZdjhMVHRfeVAxUGJScWlwUm1OejBJaW9BVk55SVZPTnBQYnI2c1Q5T19hS2xBVFE9PSIsImNvcnJlbGF0aW9uSWQiOiI5ODUyMDM1Ny0xOWNlLTRmNGItYjRjMi1iYTg2NzVhYTg0NmIiLCJzdGFydFRpbWUiOjE3MzI3MTU2NjQ1ODYsImlkcHMiOlsiSWRQIC0gR29vZ2xlIiwiSWRQIC0gU2FsZXNmb3JjZSIsIklkUCAtIE11bGVzb2Z0LVVTIiwiSWRQIC0gTXVsZXNvZnQtRVUiLCJJZFAgLSBNdWxlc29mdC1DQU4iLCJJZFAgLSBNdWxlc29mdC1KUCIsIklkUCAtIFRhYmxlYXUiLCJJZFAgLSBNYXJrZXRpbmdDbG91ZCIsIklkUCAtIExpbmtlZGluIiwiSWRQIC0gQXBwbGUiLCJvdHAiXX0","nonce":"22bd0583\x2Dd6ff\x2D42a7\x2D8dfc\x2D1b390c6e85d9","response_mode":"query"},"protocol":{},"issuer":{"name":"Trailblazer","id":"aus5v9466wdqLdY0O697","uri":"https\x3A\x2F\x2Ftbid.digital.salesforce.com\x2Foauth2\x2Faus5v9466wdqLdY0O697"}},"issuer":{"name":"Trailblazer","id":"aus5v9466wdqLdY0O697","uri":"https\x3A\x2F\x2Ftbid.digital.salesforce.com\x2Foauth2\x2Faus5v9466wdqLdY0O697"}},"target":{"clientId":"0oa5v93ebgAGqkFSn697","name":"oidc_client","label":"Trailblazer\x20Standard\x20Login\x20App"}},"countryIso":"SG","inactiveTab":{"elementId":"inactive\x2Dtab\x2Dmain\x2Ddiv","avoidPageRefresh":true,"enabled":true},"signIn":{"logoText":"Trailblazer\x20account\x20logo","brandName":"Trailblazer\x20account","language":"en","consent":{"cancel":function(){window.location.href='https\x3A\x2F\x2Ftbid.digital.salesforce.com\x2Flogin\x2Fstep\x2Dup\x2Fredirect\x3FstateToken\x3D02.id.BndsZWSuA76ae9aerDdXbdb72AWm8Voe8JEsJ7GA';}},"i18n":{"en":{"mfa.challenge.password.placeholder":"Password","help":"Help","password.forgot.email.or.username.tooltip":"Email\x20or\x20Username","needhelp":"Need\x20help\x20signing\x20in\x3F","primaryauth.username.placeholder":"Username","password.forgot.email.or.username.placeholder":"Email\x20or\x20Username","account.unlock.email.or.username.tooltip":"Email\x20or\x20Username","unlockaccount":"Unlock\x20account\x3F","account.unlock.email.or.username.placeholder":"Email\x20or\x20Username","primaryauth.password.placeholder":"Password","primaryauth.title":"Sign\x20In","forgotpassword":"Forgot\x20password\x3F"}},"features":{"hideSignOutLinkInMFA":false,"emailRecovery":true,"deviceFingerprinting":true,"showIdentifier":true,"consent":true,"useDeviceFingerprintForSecurityImage":true,"customExpiredPassword":true,"router":true,"showPasswordToggleOnSignInPage":true,"securityImage":true,"autoPush":true,"smsRecovery":false,"idpDiscovery":false,"selfServiceUnlock":false,"webauthn":true,"passwordlessAuth":true,"showPasswordRequirementsAsHtmlList":true,"registration":false,"rememberMe":true,"callRecovery":false,"multiOptionalFactorEnroll":true},"baseUrl":"https\x3A\x2F\x2Ftbid.digital.salesforce.com","assets":{"baseUrl":"https\x3A\x2F\x2Fok14static.oktacdn.com\x2Fassets\x2Fjs\x2Fsdk\x2Fokta\x2Dsignin\x2Dwidget\x2F7.3.1"},"customButtons":[],"idpDiscovery":{"requestContext":""},"logo":"https\x3A\x2F\x2Fok14static.oktacdn.com\x2Ffs\x2Fbco\x2F1\x2Ffs0d7fg5waH7M9Wxc697","stateToken":"02.id.BndsZWSuA76ae9aerDdXbdb72AWm8Voe8JEsJ7GA","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://ok14static.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(); if (oktaData.inactiveTab && oktaData.inactiveTab.enabled && !this._isDocumentVisible()) { try { oktaData.inactiveTab.renderFnBackup = OktaSignIn.prototype.renderEl; } catch (err) { // no op - graceful handling OktaSignIn undefined case } // pause render sign-in widget when browser tab is inactive if (!oktaData.inactiveTab.renderFnBackup) { // for older SIW, renderFnBackup is undefined, fallback to full page reload oktaData.inactiveTab.fallbackFullPageReload = true; // 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; } else { // for newer SIW, override renderEl function so SIW does not attempt a login flow OktaSignIn.prototype.renderEl = function () { oktaData.inactiveTab.renderArgsBackup = arguments; oktaData.inactiveTab.signInInstance = this; try { return new Promise(function (resolve, reject) { oktaData.inactiveTab.renderResolve = resolve; oktaData.inactiveTab.renderReject = reject; }); } catch (err) { // return nothing if promise is not supported, since promise chaining won't work anyway } } } // event handler to resume render sign-in widget document.addEventListener('visibilitychange', function checkVisibilityAndCallSuccess() { if (document.visibilityState === 'visible') { try { document.removeEventListener('visibilitychange', checkVisibilityAndCallSuccess); const inactiveTabDiv = document.getElementById(oktaData.inactiveTab.elementId); inactiveTabDiv.style.display = 'none'; // resume render sign-in widget if (oktaData.inactiveTab.renderFnBackup && oktaData.inactiveTab.renderArgsBackup) { OktaSignIn.prototype.renderEl = oktaData.inactiveTab.renderFnBackup; var result = oktaData.inactiveTab.signInInstance.renderEl.apply(oktaData.inactiveTab.signInInstance, oktaData.inactiveTab.renderArgsBackup); if (result && result.then) { result.then(oktaData.inactiveTab.renderResolve, oktaData.inactiveTab.renderReject); } } } catch (err) { oktaData.inactiveTab.fallbackFullPageReload = true; } if (oktaData.inactiveTab.fallbackFullPageReload) { location.reload(); } } }); } // 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="module" nonce=""> // "config" object contains default widget configuration // with any custom overrides defined in your admin settings. const appContext = OktaUtil.getRequestContext() const oktaAppLabel = appContext.app.value.label; const config = OktaUtil.getSignInWidgetConfig(); config.idps = [ //Social IDPs { type: "GOOGLE", id: "0oa5v90yunkO4w6By697" }, { type: "APPLE", id: "0oa5v93och8sfPm7p697" }, { type: "LINKEDIN", id: "0oa5v91b2qx6ydWe2697" }, { id: "0oa6hqhk6aKP8Mfm8697", text: "Salesforce" }, ]; // Render the Okta Sign-In Widget const oktaSignIn = new OktaSignIn(config); if ( oktaAppLabel !== "Okta Dashboard" && oktaAppLabel !== "Okta Admin Console" && oktaAppLabel !== "Trailblazer Slack Dreamforce" ) { const mfeTag = document.createElement("idx-standard-login-page") document.body.appendChild(mfeTag) } else { oktaSignIn.on("afterRender", function (context) { if (document.querySelector("[data-se=external_idp]")) { oktaSignIn.hide(); const idpFactorButton = document.querySelector("[data-se=external_idp]").querySelector("a"); idpFactorButton.click(); } if (document.querySelector("[data-se=o-form-head]").innerText.includes("Verify with IdP Factor")) { oktaSignIn.hide(); document.getElementsByClassName("button")[0].click(); } }); 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) } ) } </script> </body> </html>