Guest User

Untitled

a guest
Feb 5th, 2019
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 16.48 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <!--[if IE 7]><html class="lt-ie10 lt-ie9 lt-ie8"><![endif]-->
  3. <!--[if IE 8]><html class="lt-ie10 lt-ie9"> <![endif]-->
  4. <!--[if IE 9]><html class="lt-ie10"><![endif]-->
  5. <!--[if gt IE 9]><html><![endif]-->
  6. <!--[if !IE]><!--><html><!--<![endif]-->
  7. <head>
  8.  
  9. <script>if (typeof module === 'object') {window.module = module; module = undefined;}</script>
  10.  
  11. <script type="text/javascript">
  12.  
  13. window.oktaCdnFailover = (function() {
  14. var oktaScriptLoadErrors = [];
  15. window.addEventListener('load', function() {
  16. if (oktaScriptLoadErrors.length === 0) {
  17. return;
  18. }
  19.  
  20. // Log only if all the scripts failed to load
  21. var scripts = document.querySelectorAll('script');
  22. var scriptsCount = 0;
  23. for (var i = 0; i < scripts.length; i++) {
  24. if (scripts[i].src && scripts[i].src.indexOf('mixpanel') === -1) {
  25. scriptsCount++;
  26. }
  27. }
  28.  
  29. if (scriptsCount != oktaScriptLoadErrors.length) {
  30. return;
  31. }
  32.  
  33. if (window.localStorage) {
  34. window.localStorage.setItem('oktaScriptLoadErrors', oktaScriptLoadErrors.join(','));
  35. }
  36.  
  37. var errorMessage = 'page:' + window.location.href + '|';
  38. errorMessage += oktaScriptLoadErrors.join('|');
  39.  
  40. var dataObj = {message: errorMessage, type: 'error'};
  41. var xhr = new XMLHttpRequest();
  42. xhr.open('POST', '/api/internal/client-logging/script-load-fail');
  43. xhr.setRequestHeader('Content-Type', 'application/json');
  44. xhr.send(JSON.stringify(dataObj));
  45. });
  46. return function(script) {
  47. if (script.indexOf('mixpanel') > -1) {
  48. return;
  49. }
  50. oktaScriptLoadErrors.push(script);
  51. };
  52. })();
  53.  
  54. window.oktaCdnSuccess = (function() {
  55. var oktaScriptLoadSuccess = [];
  56. window.addEventListener('load', function() {
  57. if(oktaScriptLoadSuccess.length === 0) {
  58. return;
  59. }
  60.  
  61. var successMessage = 'page:' + window.location.href + '|';
  62. successMessage += oktaScriptLoadSuccess.join('|');
  63.  
  64. var dataObj = {message: successMessage, type: 'info'};
  65. var xhr = new XMLHttpRequest();
  66. xhr.open('POST', '/api/internal/client-logging/script-load-fail');
  67. xhr.setRequestHeader('Content-Type', 'application/json');
  68. xhr.send(JSON.stringify(dataObj));
  69. });
  70. return function(script) {
  71. if (!window.localStorage) {
  72. return;
  73. }
  74. var storedScriptErrors = window.localStorage.getItem('oktaScriptLoadErrors');
  75. if (!(storedScriptErrors && storedScriptErrors.indexOf(script) > -1)) {
  76. return;
  77. }
  78. oktaScriptLoadSuccess.push(script);
  79. var storedScriptErrorsArray = storedScriptErrors.split(',')
  80. storedScriptErrorsArray.splice(storedScriptErrorsArray.indexOf(script), 1)
  81. window.localStorage.setItem('oktaScriptLoadErrors', storedScriptErrorsArray.join(','));
  82. };
  83. })();
  84. </script>
  85.  
  86. <script src="https://op1static.oktacdn.com/assets/js/widget/testscript.8b00a0599e8d731970eae85a11c92d4a.js?v=1" crossorigin="anonymous" integrity="sha384-Lhsa8qaDx4gNblcOUQPJSmKlvBQat00JSwBIs9hfhSBfyHikHbioeI+69/7jB5dP" onerror="window.oktaCdnFailover && window.oktaCdnFailover(this.src);" onload="window.oktaCdnSuccess && window.oktaCdnSuccess(this.src);" type="text/javascript"></script><title>Tecnics-dev-870859 - Extra Verification</title>
  87. <meta charset="UTF-8">
  88. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  89. <meta name="robots" content="none" />
  90.  
  91. <link href="https://op1static.oktacdn.com/assets/loginpage/css/okta-login-page.min.c2335d687406691ab0663072de302c86.css" type="text/css" rel="stylesheet"/><script>
  92. var okta = {
  93. locale: 'en',
  94. deployEnv: 'PREVIEW'
  95. };
  96. </script>
  97. <script>window.okta || (window.okta = {}); okta.cdnUrlHostname = "//op1static.oktacdn.com"; okta.cdnPerformCheck = false;</script><script>window.okta || (window.okta = {});window.okta.mixpanel = true;window.okta.mixpanelTrackingSamplingFactors = {"_DEFAULT":1.0};</script><script>if (window.module) module = window.module;</script>
  98.  
  99. </head>
  100. <body class="auth okta-container">
  101.  
  102. <!--[if gte IE 8]>
  103. <![if lte IE 9]>
  104.  
  105. <style>
  106. .unsupported-browser-banner-wrap {
  107. padding: 20px;
  108. border: 1px solid #ddd;
  109. background-color: #f3fbff;
  110. }
  111. .unsupported-browser-banner-inner {
  112. position: relative;
  113. width: 735px;
  114. margin: 0 auto;
  115. text-align: left;
  116. }
  117. .unsupported-browser-banner-inner .icon {
  118. vertical-align: top;
  119. margin-right: 20px;
  120. display: inline-block;
  121. position: static !important;
  122. }
  123. .unsupported-browser-banner-inner a {
  124. text-decoration: underline;
  125. }
  126. </style>
  127.  
  128. <div class="unsupported-browser-banner-wrap">
  129. <div class="unsupported-browser-banner-inner">
  130. <span class="icon icon-16 icon-only warning-16-yellow"></span>You are using an unsupported browser. For the best experience, update to <a href="https://support.okta.com/help/articles/Knowledge_Article/24532952-Platforms---Browser-and-OS-Support">a supported browser</a>.</div>
  131. </div>
  132.  
  133. <![endif]>
  134. <![endif]-->
  135. <!--[if IE 8]> <div id="login-bg-image-ie8" class="login-bg-image" data-se="login-bg-image"></div> <![endif]-->
  136. <!--[if (gt IE 8)|!(IE)]><!--> <div id="login-bg-image" class="login-bg-image" data-se="login-bg-image"></div> <!--<![endif]-->
  137.  
  138. <!-- hidden form for reposting fromURI for X509 auth -->
  139. <form action="/login/cert" method="post" id="x509_login" name="x509_login" style="display:none;">
  140. <input type="hidden" class="hide" name="_xsrfToken" value="626572faf93109a05054a9d4e9745c4ea6d0a17336ae930b78346d81bace0dea"/><input type="hidden" id="fromURI" name="fromURI" class="hidden" value="&#x25;2Fapp&#x25;2FUserHome"/>
  141. </form>
  142.  
  143. <div class="content">
  144. <style type="text/css">
  145. .noscript-msg {
  146. background-color: #fff;
  147. border-color: #ddd #ddd #d8d8d8;
  148. box-shadow:0 2px 0 rgba(175, 175, 175, 0.12);
  149. text-align: center;
  150. width: 398px;
  151. min-width: 300px;
  152. margin: 200px auto;
  153. border-radius: 3px;
  154. border-width: 1px;
  155. border-style: solid;
  156. }
  157.  
  158. .noscript-content {
  159. padding: 42px;
  160. }
  161.  
  162. .noscript-content h2 {
  163. padding-bottom: 20px;
  164. }
  165.  
  166. .noscript-content h1 {
  167. padding-bottom: 25px;
  168. }
  169.  
  170. .noscript-content a {
  171. background: transparent;
  172. box-shadow: none;
  173. display: table-cell;
  174. vertical-align: middle;
  175. width: 314px;
  176. height: 50px;
  177. line-height: 36px;
  178. color: #fff;
  179. background: linear-gradient(#007dc1, #0073b2), #007dc1;
  180. border: 1px solid;
  181. border-color: #004b75;
  182. border-bottom-color: #00456a;
  183. box-shadow: rgba(0, 0, 0, 0.15) 0 1px 0, rgba(255, 255, 255, 0.1) 0 1px 0 0 inset;
  184. -webkit-border-radius: 3px;
  185. border-radius: 3px;
  186. }
  187.  
  188. .noscript-content a:hover {
  189. background: #007dc1;
  190. cursor: hand;
  191. text-decoration: none;
  192. }
  193. </style>
  194. <noscript>
  195. <div id="noscript-msg" class="noscript-msg">
  196. <div class="noscript-content">
  197. <h2>Javascript is required</h2>
  198. <h1>Javascript is disabled on your browser.&nbspPlease enable Javascript and refresh this page.</h1>
  199. <a href=".">Refresh</a>
  200. </div>
  201. </div>
  202. </noscript>
  203. <div id="signin-container"></div>
  204. <div id="okta-sign-in" class="auth-container main-container" style="display:none">
  205. <div id="unsupported-onedrive" class="unsupported-message" style="display:none">
  206. <h2 class="o-form-head">Your OneDrive version is not supported</h2>
  207. <p>Upgrade now by installing the OneDrive for Business Next Generation Sync Client to login to Okta</p>
  208. <a class="button button-primary" target="_blank" href="https://support.okta.com/help/articles/Knowledge_Article/Upgrading-to-OneDrive-for-Business-Next-Generation-Sync-Client">
  209. Learn how to upgrade</a>
  210. </div>
  211. <div id="unsupported-cookie" class="unsupported-message" style="display:none">
  212. <h2 class="o-form-head">Cookies are required</h2>
  213. <p>Cookies are disabled on your browser. Please enable Cookies and refresh this page.</p>
  214. <a class="button button-primary" target="_blank" href=".">
  215. Refresh</a>
  216. </div>
  217. </div>
  218. </div>
  219.  
  220. <div class="footer">
  221. <div class="footer-container clearfix">
  222. <p class="copyright">Powered by <a href="http://www.okta.com/" class="inline-block notranslate">Okta</a></p>
  223. <p class="privacy-policy"><a href="/privacy" target="_blank" class="inline-block margin-l-10">Privacy Policy</a></p>
  224. </div>
  225. </div>
  226.  
  227. <script type="text/javascript">function runLoginPage (fn) {var mainScript = document.createElement('script');mainScript.src = 'https://op1static.oktacdn.com/assets/js/mvc/loginpage/initLoginPage.pack.28480ea192eb1871ce16e253fbd87728.js?v=1';mainScript.crossOrigin = 'anonymous';mainScript.integrity = 'sha384-zlXzmQsLIV6NfOu8db2zLQ5tbtyF8HkzKKZZS5/Bf4xrHMGVVtwdCSZ2l+tcGqQu';mainScript.onerror = function() { window.oktaCdnFailover && window.oktaCdnFailover(this.src) };mainScript.onload = function() { window.oktaCdnSuccess && window.oktaCdnSuccess(this.src) };document.getElementsByTagName('head')[0].appendChild(mainScript);fn && mainScript.addEventListener('load', function () { setTimeout(fn, 1) });}</script><script type="text/javascript">
  228. (function(){
  229.  
  230. var baseUrl = 'https\x3A\x2F\x2Fdev\x2D870859.oktapreview.com';
  231. var suppliedRedirectUri = '';
  232. var repost = false;
  233. var stateToken = '00xrjYD2rWGZMft0zMVwrW9QAANa4tDcbNlyjeb5Yv';
  234. var fromUri = '\x252Fapp\x252FUserHome';
  235. var username = '';
  236. var rememberMe = true;
  237. var smsRecovery = false;
  238. var callRecovery = false;
  239. var emailRecovery = true;
  240. var usernameLabel = 'Username';
  241. var usernameInlineLabel = '';
  242. var passwordLabel = 'Password';
  243. var passwordInlineLabel = '';
  244. var signinLabel = 'Sign\x20In';
  245. var forgotpasswordLabel = 'Forgot\x20password\x3F';
  246. var unlockaccountLabel = 'Unlock\x20account\x3F';
  247. var helpLabel = 'Help';
  248. var orgSupportPhoneNumber = '';
  249. var hideSignOutForMFA = false;
  250. var loginPageUrlRedirect = '';
  251. var enableUrlFixForEmbeddedBrowsers = false;
  252. var footerHelpTitle = 'Need\x20help\x20signing\x20in\x3F';
  253. var recoveryFlowPlaceholder = 'Email\x20or\x20Username';
  254. var signOutUrl = '';
  255. var authScheme = 'OAUTH2';
  256.  
  257. var securityImage = true;
  258.  
  259. securityImage = false;
  260.  
  261.  
  262. var windowsVerify = false;
  263.  
  264. windowsVerify = true;
  265.  
  266.  
  267. var selfServiceUnlock = false;
  268.  
  269.  
  270. var preventBrowserFromSavingOktaPassword = false;
  271.  
  272.  
  273. var enableMixpanelTracking = false;
  274.  
  275.  
  276. var autoPush = false;
  277.  
  278. autoPush = true;
  279.  
  280.  
  281. var publishToAccountChooser = false;
  282. var accountChooserDiscoveryUrl = null;
  283.  
  284. publishToAccountChooser = true;
  285. accountChooserDiscoveryUrl = 'https://login.okta.com/discovery/iframe.html';
  286.  
  287.  
  288. // In case of custom app login, the uri is already absolute, so we must not attach baseUrl
  289. var redirectUri;
  290. if (isAbsoluteUri(fromUri)) {
  291. redirectUri = fromUri;
  292. } else {
  293. redirectUri = baseUrl + fromUri;
  294. }
  295.  
  296.  
  297. var customButtons;
  298.  
  299.  
  300. var customLinks = [];
  301.  
  302.  
  303. var linkParams;
  304.  
  305.  
  306. var idpDiscovery;
  307. var idpDiscoveryRequestContext;
  308.  
  309.  
  310. var hasPasswordlessPolicy = false;
  311.  
  312.  
  313. var showPasswordToggleOnSignInPage = false;
  314.  
  315.  
  316. var hasOAuth2ConsentFeature = false;
  317. var consentFunc;
  318.  
  319.  
  320. var hasMfaAttestationFeature = false;
  321.  
  322.  
  323. var registration = false;
  324.  
  325.  
  326. var webauthn = false;
  327.  
  328.  
  329. var loginPageConfig = {
  330. fromUri: fromUri,
  331. repost: repost,
  332. redirectUri: redirectUri,
  333. isMobileClientLogin: false,
  334. isMobileSSO: false,
  335.  
  336. linkParams: linkParams,
  337. hasChromeOSFeature: false,
  338. showLinkToAppStore: false,
  339. publishToAccountChooser: publishToAccountChooser,
  340. accountChooserDiscoveryUrl: accountChooserDiscoveryUrl,
  341. preventBrowserFromSavingOktaPassword: preventBrowserFromSavingOktaPassword,
  342. enableMixpanelTracking: enableMixpanelTracking,
  343. enableUrlFixForEmbeddedBrowsers: enableUrlFixForEmbeddedBrowsers,
  344. loginPageUrlRedirect: loginPageUrlRedirect,
  345. mfaAttestation: hasMfaAttestationFeature,
  346. signIn: {
  347. el: '#signin-container',
  348. baseUrl: baseUrl,
  349. logo: 'https://op1static.oktacdn.com/assets/img/logos/okta-logo.00b28e552573899e15fa6e77278759d5.png',
  350. logoText: 'Tecnics\x2Ddev\x2D870859',
  351. helpSupportNumber: orgSupportPhoneNumber,
  352. stateToken: stateToken,
  353. username: username,
  354. signOutLink: signOutUrl,
  355. consent: consentFunc,
  356. authScheme: authScheme,
  357. relayState: fromUri,
  358. idpDiscovery: {
  359. requestContext: idpDiscoveryRequestContext
  360. },
  361. features: {
  362. router: true,
  363. securityImage: securityImage,
  364. rememberMe: rememberMe,
  365. autoPush: autoPush,
  366. webauthn: webauthn,
  367. smsRecovery: smsRecovery,
  368. callRecovery: callRecovery,
  369. emailRecovery: emailRecovery,
  370. windowsVerify: windowsVerify,
  371. selfServiceUnlock: selfServiceUnlock,
  372. multiOptionalFactorEnroll: true,
  373. deviceFingerprinting: false,
  374. trackTypingPattern: false,
  375. hideSignOutLinkInMFA: hideSignOutForMFA,
  376. customExpiredPassword: true,
  377. idpDiscovery: idpDiscovery,
  378. passwordlessAuth: hasPasswordlessPolicy,
  379. consent: hasOAuth2ConsentFeature,
  380. showPasswordToggleOnSignInPage: showPasswordToggleOnSignInPage,
  381. registration: registration
  382. },
  383.  
  384. assets: {
  385. baseUrl: okta.cdnUrlHostname + '/assets/js/mvc/loginpage/i18n'
  386. },
  387.  
  388. language: okta.locale,
  389. i18n: {},
  390.  
  391. customButtons: customButtons,
  392.  
  393. helpLinks: {
  394. help: '',
  395. forgotPassword: '',
  396. unlock: '',
  397. custom: customLinks
  398. }
  399. }
  400. };
  401.  
  402. loginPageConfig.signIn.i18n[okta.locale] = {
  403.  
  404. 'primaryauth.username.placeholder': usernameLabel,
  405. 'primaryauth.username.tooltip': usernameInlineLabel,
  406. 'primaryauth.password.placeholder': passwordLabel,
  407. 'primaryauth.password.tooltip': passwordInlineLabel,
  408. 'primaryauth.title': signinLabel,
  409. 'forgotpassword': forgotpasswordLabel,
  410. 'unlockaccount': unlockaccountLabel,
  411. 'help': helpLabel,
  412. 'needhelp': footerHelpTitle,
  413. 'password.forgot.email.or.username.placeholder': recoveryFlowPlaceholder,
  414. 'password.forgot.email.or.username.tooltip': recoveryFlowPlaceholder,
  415. 'account.unlock.email.or.username.placeholder': recoveryFlowPlaceholder,
  416. 'account.unlock.email.or.username.tooltip': recoveryFlowPlaceholder
  417. };
  418.  
  419. function isOldWebBrowserControl() {
  420. // We no longer support IE7. If we see the MSIE 7.0 browser mode, it's a good signal
  421. // that we're in a windows embedded browser.
  422. if (navigator.userAgent.indexOf('MSIE 7.0') === -1) {
  423. return false;
  424. }
  425.  
  426. // Because the userAgent is the same across embedded browsers, we use feature
  427. // detection to see if we're running on older versions that do not support updating
  428. // the documentMode via x-ua-compatible.
  429. return document.all && !window.atob;
  430. }
  431.  
  432. function isAbsoluteUri(uri) {
  433. var pat = /^https?:\/\//i;
  434. return pat.test(uri);
  435. }
  436.  
  437. var unsupportedContainer = document.getElementById('okta-sign-in');
  438.  
  439. // Old versions of WebBrowser Controls (specifically, OneDrive) render in IE7 browser
  440. // mode, with no way to override the documentMode. In this case, inform the user they need
  441. // to upgrade.
  442. if (isOldWebBrowserControl()) {
  443. document.getElementById('unsupported-onedrive').removeAttribute('style');
  444. unsupportedContainer.removeAttribute('style');
  445. }
  446. else if (!navigator.cookieEnabled) {
  447. document.getElementById('unsupported-cookie').removeAttribute('style');
  448. unsupportedContainer.removeAttribute('style');
  449. }
  450. else {
  451. unsupportedContainer.parentNode.removeChild(unsupportedContainer);
  452. runLoginPage(function () {
  453. OktaLogin.initLoginPage(loginPageConfig);
  454. });
  455. }
  456.  
  457. }());
  458. </script>
  459.  
  460. <script>
  461. window.addEventListener('load', function(event) {
  462. function applyStyle(id, style) {
  463. if (style) {
  464. var el = document.getElementById(id);
  465. if (el) {
  466. el.setAttribute('style', style);
  467. }
  468. }
  469. }
  470. applyStyle('login-bg-image', "background-image: none");
  471. applyStyle('login-bg-image-ie8', "");
  472. });
  473. </script>
  474.  
  475. </body>
  476. </html>
Add Comment
Please, Sign In to add comment