\n \nThis can happen if you took a long time to complete your login or if you bookmarked the login page. Please be sure that you are using a direct url the application you are trying to use or refresh your browser to try again.\n\n\t\t\t\t\t\t\t\t\t\n\n\t\t\t\n\n"},"validationRules":{"type":"object","displayName":"Form validation rules","value":[],"info":"Rules to check to validate form inputs","createdDate":1694542156291,"customerId":"ecb9bf8a2fab854e65045d02cb6bab50","companyId":"singularkey","preferredControlType":"validationRules"},"customCSS":{"type":"string","displayName":"CSS","createdDate":1694542156320,"customerId":"ecb9bf8a2fab854e65045d02cb6bab50","companyId":"singularkey","preferredControlType":"codeEditor","language":"css","maximizeToggle":true,"largePayload":true,"value":"/***** progress indicator */\r\n/* Progress Bar */\r\n.progress {\r\n position: relative;\r\n height: 4px;\r\n display: block;\r\n width: 100%;\r\n max-width:400px;\r\n background-color: #6fa6e5;\r\n border-radius: 2px;\r\n background-clip: padding-box;\r\n margin: 0.5rem 0 1rem 0;\r\n overflow: hidden; }\r\n .progress .determinate {\r\n position: absolute;\r\n background-color: inherit;\r\n top: 0;\r\n bottom: 0;\r\n background-color: #0f6fd5;\r\n transition: width .3s linear; }\r\n .progress .indeterminate {\r\n background-color: #0f6fd5; }\r\n .progress .indeterminate:before {\r\n content: '';\r\n position: absolute;\r\n background-color: inherit;\r\n top: 0;\r\n left: 0;\r\n bottom: 0;\r\n will-change: left, right;\r\n -webkit-animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;\r\n animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; }\r\n .progress .indeterminate:after {\r\n content: '';\r\n position: absolute;\r\n background-color: inherit;\r\n top: 0;\r\n left: 0;\r\n bottom: 0;\r\n will-change: left, right;\r\n -webkit-animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;\r\n animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;\r\n -webkit-animation-delay: 1.15s;\r\n animation-delay: 1.15s; }\r\n\r\n\r\n\r\n@-webkit-keyframes indeterminate {\r\n 0% {\r\n left: -35%;\r\n right: 100%; }\r\n 60% {\r\n left: 100%;\r\n right: -90%; }\r\n 100% {\r\n left: 100%;\r\n right: -90%; } }\r\n@keyframes indeterminate {\r\n 0% {\r\n left: -35%;\r\n right: 100%; }\r\n 60% {\r\n left: 100%;\r\n right: -90%; }\r\n 100% {\r\n left: 100%;\r\n right: -90%; } }\r\n@-webkit-keyframes indeterminate-short {\r\n 0% {\r\n left: -200%;\r\n right: 100%; }\r\n 60% {\r\n left: 107%;\r\n right: -8%; }\r\n 100% {\r\n left: 107%;\r\n right: -8%; } }\r\n@keyframes indeterminate-short {\r\n 0% {\r\n left: -200%;\r\n right: 100%; }\r\n 60% {\r\n left: 107%;\r\n right: -8%; }\r\n 100% {\r\n left: 107%;\r\n right: -8%; } }\r\n"},"customScript":{"type":"string","displayName":"Script","createdDate":1694542156320,"customerId":"ecb9bf8a2fab854e65045d02cb6bab50","companyId":"singularkey","preferredControlType":"codeEditor","value":"\r\n \r\n //we have to grab variables by sticking them in an html\r\n //element and then putll them after load.\r\n var reauthUrl = document.getElementById(\"reauthUrl\").value;\r\n var signOutUrl = document.getElementById(\"signOutUrl\").value;\r\n var forceManualLogout = document.getElementById(\"forceManualLogout\").value;\r\n \r\n //\r\n \r\n //is there a need to just manually log them out?\r\n //we have found that the iframe doesn't seem to work in \r\n //ingcognito mode. So we just dump them to the\r\n //\"you have been signed out\" page.\r\n if(forceManualLogout == 'true')\r\n {\r\n window.location.href = signOutUrl;\r\n }\r\n else\r\n {\r\n\r\n //the overall goal is to trigger the signout url which\r\n //will kill the old/bad ping session. The send them back\r\n //through the auth process. Hopefully when they are back,\r\n //there will no longer be a bad session.\r\n\r\n //build an iframe and fire off the signout url. \r\n //then redirect.\r\n var ifrm = document.createElement(\"iframe\");\r\n ifrm.setAttribute(\"src\", signOutUrl);\r\n ifrm.style.width = \"0px\";\r\n ifrm.style.height = \"0px\";\r\n document.body.appendChild(ifrm); \r\n\r\n \r\n }\r\n \r\n\r\n ","language":"javascript","maximizeToggle":true},"inputSchema":{"type":"string","displayName":"Input Schema","createdDate":1694542156288,"customerId":"ecb9bf8a2fab854e65045d02cb6bab50","companyId":"singularkey","preferredControlType":"codeEditor","language":"json","info":"Follow example for JSON schema.","maximizeToggle":true},"outputSchema":{"type":"string","displayName":"Output Schema","createdDate":1694542156271,"customerId":"ecb9bf8a2fab854e65045d02cb6bab50","companyId":"singularkey","preferredControlType":"codeEditor","language":"json","info":"Follow example for JSON schema.","maximizeToggle":true},"formFieldsList":{"type":"array","constructType":"formFieldsList","displayName":"Output Fields List","createdDate":1694542156244,"customerId":"ecb9bf8a2fab854e65045d02cb6bab50","companyId":"singularkey","preferredControlType":"formFieldsList","hideLabel":false},"challenge":{"type":"string","displayName":"Challenge","createdDate":1694542156314,"customerId":"ecb9bf8a2fab854e65045d02cb6bab50","companyId":"singularkey","preferredControlType":"textField","enableParameters":true},"button":{"constructType":"button","displayName":"Submit","createdDate":1694542156280,"customerId":"ecb9bf8a2fab854e65045d02cb6bab50","companyId":"singularkey","logo":"","showLogo":true,"preferredControlType":"button","css":{"backgroundColor":"#1CAB42","color":"#ffffff"},"onClick":{"constructType":"skEvent","eventName":"continue","params":[],"eventType":"post","postProcess":{}}},"nodeTitle":{"value":"Bad flow - restart auth"}},"userViews":[{"screenTemplateName":"CustomHTMLTemplate","items":[{"propertyName":"sktemplate"},{"propertyName":"customHTML"},{"propertyName":"validationRules"},{"propertyName":"customCSS"},{"propertyName":"customScript"},{"propertyName":"inputSchema"},{"propertyName":"outputSchema"},{"propertyName":"formFieldsList"},{"propertyName":"challenge"},{"propertyName":"button"}]}],"metadata":{"colors":{"canvas":"#AFD5FF","canvasText":"#253746","dark":"#2E5EA6"},"logos":{"canvas":{"imageFileName":"http.svg"}}}},"interactionId":"0079a6b6-f1e6-40a6-99b0-5d029499fe74","interactionToken":"6913270b8b305f36e8c69271435963bc19227c7d9648a55f07842166c1feb034304446ac675742f3413b28218d05ab689e77e53b455d6dec19d29c91899c4aa6970c43f622395ae498275adf264461a7fa8f45bffbcf492d38062f62079e50c019b96867128fe5661c776114dadc1d5bf82a10a3bdc237583bcb5914e38464a7","skProxyApiEnvironmentId":"us-east-2","overrides":{},"originCookies":[],"kerberosRedirectUrl":""}
var skLoadingProps = {"useIntermediateLoadingScreen":false,"intermediateLoadingScreenHTML":null,"intermediateLoadingScreenCSS":null,"customTitle":"Sign In","customFaviconLink":"https://www.drakesoftware.com/localassets/images/favicon.ico?v=2"}
function successCallback(response) { }
function errorCallback(error) { }
function loadIt(){
var param = {config: skProps, skLoadingProps, successCallback, errorCallback}
davinci.renderScreen($('#widgetContainer').get(0), param)
}
loadIt()