CINXE.COM
Wind River - Sign In
<!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="none" /> <title>Wind River - Sign In</title> <!-- Core widget js and css --> <script type="text/javascript" src="https://ok1static.oktacdn.com/assets/js/sdk/okta-signin-widget/7.28.1/js/okta-sign-in.min.js" integrity="sha384-HH8NBwDJFHGRPonrfHz6DpzcL3iB5oRgPSKbHoowOXXr1R4a6VB13cWqtfOjOtH1" crossorigin="anonymous"></script> <link rel="stylesheet" type="text/css" href="https://ok1static.oktacdn.com/assets/js/sdk/okta-signin-widget/7.28.1/css/okta-sign-in.min.css" integrity="sha384-hWO50VHqC4T+PDnYbDX7gbW0OrGRVz4SfhJd9fnSqNeeTu86P4T71K1r3zw9QvgH" 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"> <style> .apploginbanner-container { display: none; } #okta-sign-in.auth-container .okta-form-input-field{ background-color: #fff; border: none; } #okta-sign-in.auth-container .button-primary { display: inline-block; padding: 6px 12px; margin-bottom: 0; font-size: 14px; font-weight: 400; line-height: 1.42857143; text-align: center; white-space: nowrap; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none; border: 1px solid transparent; border-radius: 4px; background: #336699; color: #fff; border-radius: 0; border: 1px solid #336699; font-weight: bold; } #okta-sign-in.auth-container .button-primary:hover, #okta-sign-in.auth-container .button-primary:focus { outline: 0; background: #2b547d; border: 1px solid #2b547d; color: #fff; } #okta-sign-in .o-form .input-fix input[type=text], #okta-sign-in.auth-container .okta-form-input-field input[type=password] { display: block; width: 100%; height: 34px; padding: 6px 30px; font-size: 14px; line-height: 1.42857143; color: #222; background-color: #fff; background-image: none; border: 1px solid #bbb; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; } #okta-sign-in .focused-input, #okta-sign-in .link.help:focus { box-shadow: none; } #okta-sign-in .auth-org-logo { display: block; margin: 0 auto; max-width: 200px; max-height: 60px; width: auto; height: auto; } /* #okta-login-container{ top: 50%; transform: translateY(-50%) translateX(-50%); position: absolute; left: 50%; } */ body, html { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #222; -webkit-font-smoothing: antialiased; } #okta-sign-in.auth-container h2{ font-weight: bold; font-size: 18px; line-height: 18px; margin-bottom: 20px; } a, #okta-sign-in a, #okta-sign-in.auth-container .link, #okta-sign-in.auth-container .link:link, #okta-sign-in.auth-container .link:visited, #okta-sign-in.auth-container .link:hover, #okta-sign-in.auth-container .link:active { color: #336699; text-decoration: none; } a:hover, #okta-sign-in a:focus, #okta-sign-in a:hover { color: #2b547d; text-decoration:none; } .sso-left--copyright { position: absolute; left: 30px; bottom: 30px; font-size: 12px; color: #fff; } .sso-right--nav { position: absolute; right: 30px; bottom: 30px; font-size: 12px; } .sso-right--nav ul { list-style: none; margin: 0; padding: 0; } .sso-right--nav ul li { float: left; margin-left: 10px; padding-left: 10px; border-left: 1px solid #a7a7a7; } .sso-right--nav ul li:first-child { border-left: 0 none; } .sso-right--nav ul li a{ color:#ffffff; text-decoration: none; } .sso-right--nav ul li a:focus, .sso-right--nav ul li a:hover { color:#f1f1f1; text-decoration: none; } .okta-customer-message{ background-color: #fff; border-color: #ddd #ddd #d8d8d8; box-shadow: 0 2px 0 rgba(175, 175, 175, 0.12); position: relative; font-size: 14px; font-weight: 400; line-height: 1.4; color: #5c6971; border-radius: 3px; border-style: solid; border-width: 1px; height: auto; margin: 0px auto; margin-top: 0px; margin-bottom: 0px; margin-top: 5px; width: 400px; min-width: 300px; margin-bottom: 10px; } .okta-customer-message p{ padding: 10px 40px 10px } </style> </head> <body> <div class="login-bg-image" style="background-image: url('https://ok1static.oktacdn.com/fs/bco/7/fs01sitxdilXljQ4h0h8')"></div> <!-- <div class="okta-customer-message"><p> Attention all customers: Wind River has changed the login process and requires all customers to reset their password on their first login after 4/17/20. Please click on <a href="https://signinoktatest.windriver.com/signin/forgot-password">“Forgot password?”</a> and follow the process to reset your password </p></div> --> <div id="okta-login-container"></div> <script type="text/javascript"> var redirectUrl = getQueryString("fromURI"); // if(redirectUrl) { // config.relayState = redirectUrl; // } //disable this due to changes in wrsn new reg --michelle //concienrge_url_param = decodeURIComponent(getQueryString("fromURI")); //var order_value = get_from_url(concienrge_url_param, 'orderNo'); //var val_value = get_from_url(concienrge_url_param, 'val'); //var appended_params = ''; //if(order_value && val_value){ // appended_params = '?'+order_value+'&'+val_value; //} //check if the fromURI RelayState is the https://pdev-windriver.cs200.force.com/wndrvrstore/s/product/vxworks/01t1M00000J3Hm2QAF // Michelle 5/17/2024 disable this block; this prevents register url link to open and this block is not in prod //var store_url = get_from_url(concienrge_url_param, 'RelayState'); //if(store_url.includes('RelayState=/wndrvrstore/')){ // if(appended_params.length > 0){ // appended_params += "&sourceFrom=ECO"; // }else{ // appended_params = "?sourceFrom=ECO"; // } //} //var user_registration_uri = 'https://wrsnoktatest3.windriver.com/accounts/faces/userRegistration' + appended_params; //begin here to get default user reg uri //added this portion by Michelle for new wrsn reg //use this as default var user_registration_uri = 'https://access.windriver.com/register/r'; var user_reg_done ='N'; //if fromuri is concierge, call concierge reg url //https://access.windriver.com/concierge/2064206/306466-107-4WSJ-X0V29 var original_url_param = decodeURIComponent(getQueryString("RelayState")); if(original_url_param.includes('/concierge/')){ const splitPath = original_url_param.split("/"); appended_params = '/'+ splitPath[2]+'/'+splitPath[3]; user_registration_uri = 'https://access.windriver.com/register/r' + appended_params; user_reg_done = 'Y'; } //check for Ecommerce replaced https://windriver.my.site.com/windriverstore/s/product/na/01t8Y00000Nhro9QAB //with https://www.windriver.com/products/vxworks if(original_url_param.includes('/products/vxworks')){ user_registration_uri = 'https://access.windriver.com/register/ecomm'; user_reg_done = 'Y'; } //check for plr https://windriver.my.site.com/plreporting if(original_url_param.includes('/plreporting')){ user_registration_uri = 'https://access.windriver.com/register/pl'; user_reg_done = 'Y'; } //check for thor https://studio.windriver.com/scan if(original_url_param.includes('/scan')){ user_registration_uri = 'https://access.windriver.com/register/tho'; user_reg_done = 'Y'; } //check for support2 if host has support2.windriver.com if(original_url_param.includes('support2.windriver.com')){ user_registration_uri = 'https://access.windriver.com/register/r'; user_reg_done = 'Y'; } if(user_reg_done =="N") { var original_url_host= window.location.href; //check for edu if host has skilljar on url, cannot use relaystate if(original_url_host.includes('skilljar')){ user_registration_uri = 'https://access.windriver.com/register/edu'; } //check for prt if host has partners on url, cannot use relaystate //if(original_url_host.includes('partners')){ // user_registration_uri = 'https://access.windriver.com/register/edu'; //for now default to regular registration page //} } //end of user_registation uri function get_from_url(link, match){ //const regex = /\A?match=[^&]*/g; const regex = new RegExp("\A?" + match + "=[^&]*", 'g'); const found = link.match(regex); var match_value; if(found && found.length > 0 ){ return match_value_group = found[0]; } } function getQueryString() { var key = false, res = {}, itm = null; // get the query string without the ? var qs = location.search.substring(1); // check for the key as an argument if (arguments.length > 0 && arguments[0].length > 1) key = arguments[0]; // make a regex pattern to grab key/value var pattern = /([^&=]+)=([^&]*)/g; // loop the items in the query string, either // find a match to the argument, or build an object // with key/value pairs while (itm = pattern.exec(qs)) { if (key !== false && decodeURIComponent(itm[1]) === key) return decodeURIComponent(itm[2]); else if (key === false) res[decodeURIComponent(itm[1])] = decodeURIComponent(itm[2]); } return key === false ? res : null; } </script> <!-- "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://ok1static.oktacdn.com/fs/bco/1/fs01sitxdidQbxb0d0h8" alt="Wind River" 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="Dfvu9gCyJLkAnH5i3HiOxQ"> var signInSuccessCallBackFunction; var oktaData = {"redirectUri":"\x2Fapp\x2Fwrs_support2_1\x2Fexk1ipyf5t2eDuA0q0h8\x2Fsso\x2Fsaml","isMobileSso":false,"fromUri":"","isMobileClientLogin":false,"requestContext":{"app":{"type":"object","value":{"name":"wrs_support2_1","label":"Support2","id":"0oa1ipyf5t32A3bJa0h8"}},"authentication":{"request":{},"protocol":{},"client":{"name":"wrs_support2_1","label":"Support2","id":"0oa1ipyf5t32A3bJa0h8"},"type":"object","value":{"request":{},"protocol":{}}},"target":{"clientId":"0oa1ipyf5t32A3bJa0h8","name":"wrs_support2_1","label":"Support2"}},"countryIso":"SG","inactiveTab":{"elementId":"inactive\x2Dtab\x2Dmain\x2Ddiv","avoidPageRefresh":true,"enabled":true},"signIn":{"logoText":"Wind\x20River\x20logo","brandName":"Wind\x20River","language":"en","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":false,"useDeviceFingerprintForSecurityImage":true,"customExpiredPassword":true,"router":true,"showPasswordToggleOnSignInPage":true,"securityImage":false,"autoPush":true,"smsRecovery":true,"idpDiscovery":false,"selfServiceUnlock":true,"webauthn":true,"passwordlessAuth":true,"showPasswordRequirementsAsHtmlList":true,"registration":false,"rememberMe":true,"callRecovery":true,"multiOptionalFactorEnroll":true},"baseUrl":"https\x3A\x2F\x2Flogin.windriver.com","helpSupportNumber":"\x2B1\x2D800\x2D872\x2D4977","assets":{"baseUrl":"https\x3A\x2F\x2Fok1static.oktacdn.com\x2Fassets\x2Fjs\x2Fsdk\x2Fokta\x2Dsignin\x2Dwidget\x2F7.28.1"},"customButtons":[],"idpDiscovery":{"requestContext":""},"logo":"https\x3A\x2F\x2Fok1static.oktacdn.com\x2Ffs\x2Fbco\x2F1\x2Ffs01sitxdidQbxb0d0h8","stateToken":"eyJ6aXAiOiJERUYiLCJhbGlhcyI6ImVuY3J5cHRpb25rZXkiLCJ2ZXIiOiIxIiwib2lkIjoiMDBvMWhyOTdlZDJoaFdQZ0owaDgiLCJlbmMiOiJBMjU2R0NNIiwiYWxnIjoiZGlyIn0..ZT27b5j0AKciIVjR.6gR1\x2DSWp8j\x2DE703SiHTeeIiFI\x2DEqBqgcLdYuKArpD4w9F0F0RFrPyrCXhhJFciyjjoJ8F\x2DeQwl9OR_1naiGgCEZvqoyEYdIipkbTSsslN8O0KFt_Rc18KP0ISh02Gh4Scjj5vLbjWff\x2DPyWJAyk9brcH8ovikannGwjvw_7lXxs2yeA7GrHMn52hBBEPJG__8fv09EoWbUMQkN1UfufDQMEUlsgiTCzztzbKJtMN6s66mnUpKm0zbCbTEr0zH27dYfO3O2dNMD2Xb\x2DAHKedG6Lfwcf8KlDtGDoCq1DhZZuoEVfV6eOpTHQad5DZ6X3fkD6A4Pxm7STc5bK9TZmjUszpyhzpzcMq4T1LQHYUYB\x2DPuMnMuP2S_uEYrdBo0G2WZuqzqtAXNYfq5MubWq17IEytXM\x2DVz7xaitnmYZiU0hvbtXDgk6ovwllSdZSv\x2DoyUG30YN_A2M_XK25I94onxV616f5FJacV40hepR_JZ2p2mM7CvxPd_fHE1Ug5J2v9UPHZb\x2D0NhEzutioHmySff_qMRcZztfdhKovIIW9GZ7f42sFQ4u4_0jxgbZB3tql1HNRFSypJJ28_N92VmwiQM\x2DhoU5tafI1A0gzQONnSxkNWw7577SOAyQT69ljvpPQ1kOnRpDNJUENiFcWHK3\x2DVxOjwyqVWiEf9afHq1mSE6b\x2DmON2JMPi7w69fxweQayj5Fj0mHsULbn6tOOnedQzYBANdtrYQJi5\x2DpTsojIi9J4IqngXoyctwRlCw64ZlT221dhOpOay9GKGg3r2EfbFWanmaXeTOkkDLLVxCGqIXNUEx8nOrOSP7AZehHDDQifbu5jcekUOFrdLrFh6bl2APBrEDfCKqcUnMn0a\x2DZSUK0YyLi7uK2sBsQ3o9ICKoxPg67iE6mz1rjNdIAqy1P_cjY4\x2D6ARe6aAEHaHom8dlNlMVYntU7xlX0g4buCGfQRdDU9kpJya8Hn9xD7N6tVp5toBNFGIH5m1FkXPQq\x2DrXqSZrp\x2Dvjo0EVnHxmFnO8BibMnuyDexHmO2l1a10bElCPWUqPbrIwf9gmMIS4GyeyzIKkZk5z1Gsst0cLPi9c\x2DmMHG6TcMfw6EOf4mXK18QqalRyuX9NnH1QA6F7rH2xuCKUygYTknR3V6yIRbSGEyDE00rd6VlPhGdULwDn2Zx3egDDgaHBxwhdlIx8xI6pXbizZEP8yd8sv4nk2JkW7\x2Du6bSM9UaQompRLXVWWLcmFdU930zq\x2D4IMHT9AVhqUkYjiYsSMl5Vdg9DkkoBS\x2DpPeBDkZ2wOh_B7aDCyjI4Y9YwXfDHUoT7VT4\x2DQKulYON6QD1_LErIK7Xem3Dn4E7bFNbNRhYowpOYagpHFQufwuon4ZropWewbyoGKWyPeMnQEKgosua4VfV_gJ2gUXjwzXGjf5Gu7e5d_cIleWa8ahJ3\x2DksE7T_Lczbxs5wakl\x2DDzkJ1QfNaVPRA6ORluKlSBVYW3Lago0nlaI7AoNy3m52ZgArWWJtkGuh7jrX0v2ozMMTEG054zeuaNeIUio3cNQVMUNLzVl_2S0_5u4eZMSKNArz704ScKQrpWntbUlHAppBGKdoQZcCnu82iSHgbuaCc\x2D7Kmg_mj_7lV9o97UWS32ckv4Tcspg7GtTa7fn_AEk_MswEf5tFHbnP2Y0QQVhrQOBuW_l8\x2DrJnV9rVtAuTsxxREnWuh9G03zd8qNg\x2D0ydwDrGGWC1ceo_FW_ux\x2DuMqeTrS87aQuXpEQA1SN9XI6UhZ8S0kABpq43dpUtC8HsRkcQEJkJ9hGXs8JGJRCGhq0IpraLhNrq9Azhk_ZGNHLHDb1BevLWRrHnRkmZsgvtZ1idBA0VDiUHuvuNHn_0h2qXcrF31ycJKYnTiYZ8Til7CAbFtRS7gB3QHhG0HT\x2DcJXjMxX4D4MFrymOwDB0yEKa3N6V7f6hsww6QY014MmyuxPbXj28QhkyzVa6TLkWd7S\x2DG_\x2DCJ1ELOBoBV\x2Dwc7TDytvQoBSQRTFRVyxC5ydNfomm_uDv9wYBtbbq\x2DX0OVsE8XvtWfu9ezjhnW3hlAMqjJr_OFidrBeSZstwWkTtYNdGRaXljekkAV\x2DJdxaosMlbx1upQUqpvlQlD\x2DPso6P_EEBMlCOfK27n\x2DIaHE9uSiVquMsaEamtxXrO_\x2DX06ekHjZD2E6wVPU6MaN8SoJ3AjuxX06JwsqufgqG16Gq95sxM\x2DfztZ5SSd2DWR57rHYtdJ8II02o39AB6\x2DLGGp2iVKLNVZvBc_PDE84LbPyIWegTJggx\x2D7jb_kPo_p0SJb74io6vb_\x2DLvymtWaAZB7V_YKfVvxohisQ1detMIMQEsY80_5pnOvByMBxzinU5WrTQ3sTX7nqS3eNYWW\x2DvvCBTHz0l6kSVFN8JvT4Hp5s4_deTaNjBsgEXpq2oOy963TQOPQ\x2DEnowKNu\x2DTjEdyPPVm3fMXPQJnn8cpQImyhzSDOsCGJ2elXam0SlAD3797\x2DKNFEGrY4uHxTL8a39WezyVsaLyvYnApTJ2Ave2UppYo2SJ1YuB5337i3VYUZH59TVVnlYW6ZO9waZ9aM9BkWpfxMkKOFGmwJYVu5xTRHeIkVg3F1IrJEBMfpNi4CBvlpFzFREmMml41FNBbUYTdLQOvlU2EWpmhYogRWYMAx3AVsTkztf54er7CDNzBHZuigba3AnLItX7q2VVbsAZFGkXcwcEk9lqCUf1jgyqS4QGLI5pUx7L5mrwfSLCe6_DYGTE1yfe4MW8Ilr5IUHiG\x2DropVIlb9urKOPK9Kr7JM2wnUDnT3_Z7I\x2DfrLo977DymWXcUAYkxuDeoVWX3XxvEdePmzaetM3jFzLiopD1IC7GFnYwRiI8km2_f7V8Ve9xvXdvA\x2Dl80AeS9TE\x2DYvH2R3UUdGm4Abr86rxk5hqHRMv_tGVv6aCf\x2D4vB4FyYLKbLJNyWTbigavdexlhp0_FH_g2fs9U19RysIKYIh0SzK1k_jb3hyoPgtmaXtwsxRNHNqWoD7VAbfSayJjMGFw7xsXA0wVgwl3eAiS5U3JI\x2DlEMI0rlr5w8rLW2DHfa6\x2DpvO9S7VI32pR64An8tXSSxGWUILRKYIiJT6sPZ1M1dFPbdfEGBoEO2uvLR74FF_UWyt4R\x2DRETGzi9eDIHIJo8Jf0XX2Eycj9LQjXZKhlQKf13fa27q9pFfzo8pwoStsgQQjfCpeAt_Ez7nuhrFicxzFQ60ON0beGZj5Txms8nPmYfIuDIaOXnyJBHegBh_GJ08Iw1_5U3lMKm8cgCOGVPwTT_9oK5PnGLciK7U70ezqK5uxXCpvdC6IbX4G7bi7aQ8nnGkwAb9M66RwfqIUwAfF2elJVgwcRToWzm3wwX4F01mUk1y7foheuTzEwexxUaeJRWiJlk5VXOnks75ApY1qN4\x2Dy4co9ChAB4B9oukJB5biI9fXJoyGDFxEJ4hAnoMHiZIwOX9sp1XNLvav8x53aVTn_4DXKTLxvt8sGIDlhUBo8z9D_YHnc2M1j6UMZ1LnKsFdM9yn3kbQ.Q4fKB9mBrrxRGMZZ0hE_Eg","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(); 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="text/javascript"> // "config" object contains default widget configuration // with any custom overrides defined in your admin settings. var config = OktaUtil.getSignInWidgetConfig(); //Added by pandian and suggested by Venky on 03/04/2020:11.30AM config.features.selfServiceUnlock = false; // Added by Pandian for failed signin page error provided by Venky on 04/17/2020:3:00pm // //config.i18n.en={ // 'errors.E0000004': 'Unable to login! On 17 APR 2020, we changed the login process and require all customers to reset their password on their first login. Please click Need help signing in? then Forgot password? below' //}; // end of custom error message config.i18n.en={ 'errors.E0000004': 'Unable to login!' }; //Added by Pandian for "Remember me function" if (config.features.rememberMe == true) { config.features.rememberMyUsernameOnOIE = true; } // Render the Okta Sign-In Widget config.helpLinks = { //help: 'https://www.windriver.com/help', //unlock: 'https://acme.com/unlock-account', custom: [ { text: "Don't have an account? Register now.", href: user_registration_uri } ] } 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); } ); </script> <div class="sso-left--copyright">© <span id="sso_wr_copyright-date">2020</span> Wind River Systems, Inc.</div> <div class="sso-right--nav"> <ul> <li><a href="https://www.windriver.com/company/terms">Terms of Use</a></li> <li><a href="https://www.windriver.com/company/terms/privacy">Privacy</a></li> <li><a href="https://www.windriver.com/company/feedback">Feedback</a></li> <li><a href="https://www.windriver.com/contact">Contact Us</a></li> </ul> </div> <script type="text/javascript"> var cp_date = new Date(); var cp_date_year = cp_date.getFullYear(); document.getElementById("sso_wr_copyright-date").innerHTML = cp_date_year; </script> </body> </html>