CINXE.COM
Wood Mackenzie | Sign in
<!DOCTYPE html> <html lang="en" class="no-js"> <head><script src="/asd-Valoue-est-in-of-By-this-any-moundle-giue-de" async></script> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="stylesheet" href="/content/css/styles-5399132d82f8179beae2b905d6404d8b.css"> <script>document.documentElement.className = document.documentElement.className.split('no-js').join('');</script> <title>Wood Mackenzie | Sign in</title> <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"> <meta name="apple-touch-fullscreen" content="YES"> <meta property="og:title" content=""> <meta property="og:url" content=""> <meta property="og:site_name" content=""> <meta property="og:image" content="/content/img/icons/og-image.jpg"> <meta property="og:image:width" content="279"> <meta property="og:image:height" content="279"> <meta property="og:description" content="Everything you need to know about the topic you are looking for"> <meta name="application-name" content=""> <meta name="_csrf" content="2224d9d4-ee99-4925-99c0-5d298b71af72"/> <meta name="_csrf_header" content="X-CSRF-TOKEN"/> <link rel="dns-prefetch" href="https://ajax.googleapis.com"> <link href="https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,700,900" rel="stylesheet"> <link rel="apple-touch-icon" sizes="180x180" href="/content/img/icons/apple-touch-icon.png"> <link rel="icon" type="image/png" sizes="32x32" href="/content/img/icons/favicon-32x32.png"> <link rel="icon" type="image/png" sizes="16x16" href="/content/img/icons/favicon-16x16.png"> <!--link rel="manifest" href="/content/img/icons/manifest.json"--> <link rel="mask-icon" href="/content/img/icons/logo-WHT.svg" color="#002257"> <link rel="shortcut icon" href="/content/img/icons/favicon.ico"> <meta name="msapplication-config" content="/content/img/icons/browserconfig.xml"> <meta name="theme-color" content="#ffffff"> <script type="text/javascript" src="/content/js/jquery.min-c9f5aeeca3ad37bf2aa006139b935f0a.js"></script> <script type="text/javascript" src="/content/js/jquery.validate-f490ed8cdd611b5952400f4b9d09d95b.js"></script> <script src="/content/js/validation-0d27a7dbaf81c735f293db3125102124.js" type="text/javascript"></script> <script> dataLayer = []; </script> <!-- 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 = '//www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f); })(window, document, "script", "dataLayer", "GTM-5XN52HZ"); </script> <!-- End Google Tag Manager --> <script> function getGotoParam(url) { var regex = new RegExp('.*goto=(.+)'); var results = regex.exec(url); if (!results) { return null; } if (!results[1]) { return '' }; var gotoParam = decodeURIComponent(results[1].replace(/\+/g, ' ')); return gotoParam; } var gotoParam = getGotoParam(window.location.href); if (window.location.href.indexOf("#") > -1 && gotoParam != undefined ) { // The purpose of this handler is to escape any url containing an anchor try { var encodedGoto = encodeURIComponent(gotoParam); var index = window.location.href.indexOf("goto="); var leftUrl = window.location.href.substr(0, index); window.location.href = leftUrl + "goto=" + encodedGoto; } catch(exception) { console.log(exception); } } </script> <!-- Start Okta widget resources --> <script src="https://global.oktacdn.com/okta-signin-widget/5.0.2/js/okta-sign-in.min.js" type="text/javascript"></script> <link href="https://global.oktacdn.com/okta-signin-widget/5.0.2/css/okta-sign-in.min.css" type="text/css" rel="stylesheet"/> <link rel="stylesheet" href="/content/css/okta-theme-e1ddda7a068afbcd51fa7637aad6e734.css"> <!--link href="https://ok1static.oktacdn.com/assets/js/sdk/okta-signin-widget/2.15.0/css/okta-theme.css" type="text/css" rel="stylesheet"/--> <!-- End Okta widget resources --> </head> <body class="login"> <div class="skip"> <a class="btn btn-skip" tabindex="0" href="#content">Skip to main content</a> </div> <header class="banner"> <div class="wrap relative"> <a href="https://www.woodmac.com/" class="banner__logo"><img alt="Wood Mackenzie logo" src="/content/img/logo.svg"></a> <nav id="navigation" class="nav-primary"> <div class="nav-utility"> </div> </nav> </div> </header> <main id="content"> <div class="hero-The-Lens bg-secondary-color-shade--40"> <div class="wrap relative"> <div class="hero-The-Lens__summary col small-12"> <h1 class="white peta soft--right--large fade-in-up fade-in-up--1">Sign in</h1> </div> </div> </div> <div class="bg-light-grey-1"> <div class="wrap soft-double--bottom soft--top"> <div id="browserunsupported" class="col push-1--medium" style="display:none"> <h3 class="push--bottom"><strong>This browser is unsupported. To log in please switch to Internet Explorer 11 or the latest version of Google Chrome, Firefox or Microsoft Edge.</strong></h3> </div> <div id="browserupgrade" class="col push-1--medium" style="display:none"> <h3 class="push--bottom"><strong>This browser is out of date and will soon be unsupported. We recommend upgrading your browser to Internet Explorer 11 or the latest version of Google Chrome, Firefox or Microsoft Edge to continue accessing our products and services.</strong></h3> </div> <div id="browsersupported" style="display:none"> <div class="col small-12 medium-6 push-1--medium"> <!-- insert Okta widget --> <div id="sign-in-widget"></div> <script> var keepSignedInCheckDefault = true; var keepSignedInCheck = null; function toggleRememberMe(keepSignedInCheck){ $("input[name='remember']").prop("checked", keepSignedInCheck); $("input[name='remember']").toggleClass("checkedFocus", keepSignedInCheck); $("label[data-se-for-name='remember']").toggleClass("checked", keepSignedInCheck); } var config = {}; config.baseUrl = "https:\/\/sso.woodmac.com\/"; config.clientId = "0oabgn1tdqbmUSHdt697"; config.redirectUri = "https:\/\/identity.woodmac.com\/authorization-code\/callback"; config.logo = '/content/img/logo.svg'; config.language = 'en'; // force the language to english config.i18n = { 'en': {'remember': "Keep me signed in", 'help': ' ', 'primaryauth.username.placeholder' : 'Email', 'password.expired.title' : 'Please reset your password', 'password.oldPassword.placeholder' : 'Old or temporary password', 'password.oldPassword.tooltip' : 'Input your old password unless provided with a temporary password', 'error.auth.lockedOut' : 'Your account is locked. You can unlock your account by resetting your password', 'forgotpassword':'Forgot password or need to unlock account?', 'error.username.required': 'Please enter your email', 'error.password.required': 'Please enter your password', } }, config.authParams = { issuer: "https:\/\/sso.woodmac.com\/oauth2\/ausbgmypl3Irw5BT8697", pkce: false, responseType: 'code', state: "state-9146cc67-37bc-488b-be8e-a2d4a28ebcbc", scopes: ["openid offline_access profile"], display: 'page' }; var idpDiscoveryFlag = true; config.helpLinks = { help: '#', forgotPassword: '/forgot-password', custom: [ /*{ text: 'Resend activation email', href: '/resend-activation' },*/ ...(idpDiscoveryFlag === true ? [{ text: 'Login via non-SAML SSO', href: '/sign-in?sso=false' }] : []), { text: 'Trouble signing in?', href: '/trouble-signing-in' } ] }; // If updating this update the blueconic stuff config.features = { idpDiscovery: true, showPasswordToggleOnSignInPage: true }; if (idpDiscoveryFlag === true) { config.idpDiscovery = { requestContext: "https:\/\/identity.woodmac.com\/sign-in?iss=https:\/\/sso.woodmac.com\/oauth2\/ausbgmypl3Irw5BT8697\u0026state=state-9146cc67-37bc-488b-be8e-a2d4a28ebcbc" }; } var signIn = new OktaSignIn(config); signIn.renderEl({ el: '#sign-in-widget' }, function success(res) { console.log(res); if(res.status === 'IDP_DISCOVERY'){ res.idpDiscovery.redirectToIdp(); } }); // After-render widget customisations for remember me and reset password labels and help links signIn.on('afterRender', function (context) { if (keepSignedInCheck === null){ toggleRememberMe(keepSignedInCheckDefault) } else { toggleRememberMe(keepSignedInCheck) } $('a[href*="sign-in?sso=false"]').attr('title', 'Use this option only if you have been instructed to do so'); }); $(document).on("blur", "input[name='username']", function (e) { try { if (blueConicClient != null) { //console.debug($("#idp-discovery-username")); var profile = blueConicClient.profile.getProfile(); var email = null; if (idpDiscoveryFlag) { email = $("#idp-discovery-username").val(); } else { email = $("#okta-signin-username").val(); } if (email != null && email.length > 0) { profile.setValue("email", email); // Setting a date/time value profile.setValue("lastvisit", new Date().getTime()); // Changes are only persistent after calling the updateProfile() method. blueConicClient.profile.updateProfile(); } else { console.info("Skipping blueconic"); } } } catch(exception) { console.error("Failed to get username " + exception); } }); $(document).on("click", "input[name='remember']", function (e) { var checked = $("input[name='remember']").is(":checked"); $("input[name='remember']").attr("disabled", true); /*<![CDATA[*/ var state = "state-9146cc67-37bc-488b-be8e-a2d4a28ebcbc"; /*]]>*/ $.ajax({ type: "POST", contentType: "application/json", url: "/toggleKeepSignedIn?state=" + state, dataType: 'json', cache: false, timeout: 600000, success: function (data) { $("input[name='remember']").attr("disabled", false); if (data === null || !data.result) { $("input[name='remember']").prop("checked", !checked); keepSignedInCheck = !checked; } else { keepSignedInCheck = checked; } }, error: function (e) { $("input[name='remember']").attr("disabled", false); $("input[name='remember']").prop("checked", !checked); keepSignedInCheck = !checked; console.log("ERROR : ", e); } }); }); </script> <!-- End Okta widget --> </div> <div class="col small-12 medium-3"> <h2 class="mega push-half--bottom">Don't have sign-in details? Register as a new user.</h2> <a class="giga" href="/register">Sign up now</a> </div> </div> <script> function detectIE() { var ua = window.navigator.userAgent; var msie = ua.indexOf('MSIE '); if (msie > 0) { // IE 10 or older => return version number return parseInt(ua.substring(msie + 5, ua.indexOf('.', msie)), 10); } } var ieVersion = detectIE(); if (ieVersion < 10) { $("#browserunsupported").show(); } else { $("#browsersupported").show(); if (ieVersion === 10) { $("#browserupgrade").show(); } } </script> <div id="adZone"></div> </div> </div> </main> <footer class="site-footer"> <div class="wrap"> <div class="col small-12 white push--top"> <div class="row"> <div class="col small-12 medium-8 push--bottom"> <a class="list__link" href="https://www.woodmac.com/conditions-of-use">Terms of use</a> <a class="list__link" href="https://www.woodmac.com/privacy-policy">Privacy</a> <a class="list__link" href="https://www.woodmac.com/cookie-policy">Cookie policy</a> <a class="list__link" href="https://www.woodmac.com/sitemap">Sitemap</a> <a class="list__link" href="https://www.woodmac.com/contact-us">Contact us</a> </div> <div class="col small-12 medium-4"> <p class="gamma mid-grey-2 pull-right--large">Copyright © <script>document.write(new Date().getFullYear())</script> Wood Mackenzie</p> </div> </div> </div> </div> </footer> <script src="/content/js/app.js"></script> <script type="text/javascript" src="/_Incapsula_Resource?SWJIYLWA=719d34d31c8e3a6e6fffd425f7e032f3&ns=1&cb=395155379" async></script></body> </html>