CINXE.COM
Copernicus Office authentication
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!--[if lt IE 7]> <html xmlns="https://www.w3.org/1999/xhtml" xml:lang="en" lang="en" class="no-js lt-ie9 lt-ie8 lt-ie7 co-ui"> <![endif]--> <!--[if IE 7]> <html xmlns="https://www.w3.org/1999/xhtml" xml:lang="en" lang="en" class="no-js lt-ie9 lt-ie8 co-ui"> <![endif]--> <!--[if IE 8]> <html xmlns="https://www.w3.org/1999/xhtml" xml:lang="en" lang="en" class="no-js lt-ie9 co-ui"> <![endif]--> <!--[if gt IE 8]><!--> <html xmlns="https://www.w3.org/1999/xhtml" xml:lang="en" lang="en" class="no-js co-ui"> <!--<![endif]--> <!-- remove class no-js if js is available --><head> <!-- BEGIN_HEAD --> <!-- START_SNIPPET:part0 --> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1" /> <meta name="theme-color" content="#000000" /> <meta name="application-name" content="1" /> <meta name="msapplication-TileColor" content="#FFFFFF" /> <link rel="preconnect" crossorigin="" href="https://contentmanager.copernicus.org/" /><link rel="icon" size="16x16" href="https://contentmanager.copernicus.org//img/favicons/favicon_copernicus_16x16_.ico" type="image/x-icon" /><link rel="icon" size="24x24" href="https://contentmanager.copernicus.org//img/favicons/favicon_copernicus_24x24_.ico" type="image/x-icon" /><link rel="icon" size="32x32" href="https://contentmanager.copernicus.org//img/favicons/favicon_copernicus_32x32_.ico" type="image/x-icon" /><link rel="icon" size="48x48" href="https://contentmanager.copernicus.org//img/favicons/favicon_copernicus_48x48_.ico" type="image/x-icon" /><link rel="icon" size="64x64" href="https://contentmanager.copernicus.org//img/favicons/favicon_copernicus_64x64_.ico" type="image/x-icon" /><link rel="icon" size="228x228" href="https://contentmanager.copernicus.org//img/favicons/favicon_copernicus_228x228_.png" type="image/png-icon" /><link rel="icon" size="195x195" href="https://contentmanager.copernicus.org//img/favicons/favicon_copernicus_195x195_.png" type="image/png-icon" /><link rel="icon" size="196x196" href="https://contentmanager.copernicus.org//img/favicons/favicon_copernicus_196x196_.png" type="image/png-icon" /><link rel="icon" size="128x128" href="https://contentmanager.copernicus.org//img/favicons/favicon_copernicus_128x128_.png" type="image/png-icon" /><link rel="icon" size="96x96" href="https://contentmanager.copernicus.org//img/favicons/favicon_copernicus_96x96_.png" type="image/png-icon" /><link rel="apple-touch-icon-precomposed" size="180x180" href="https://contentmanager.copernicus.org//img/favicons/favicon_copernicus_180x180_.png" type="image/png-icon" /><link rel="apple-touch-icon-precomposed" size="120x120" href="https://contentmanager.copernicus.org//img/favicons/favicon_copernicus_120x120_.png" type="image/png-icon" /><link rel="apple-touch-icon-precomposed" size="152x152" href="https://contentmanager.copernicus.org//img/favicons/favicon_copernicus_152x152_.png" type="image/png-icon" /><link rel="apple-touch-icon-precomposed" size="76x76" href="https://contentmanager.copernicus.org//img/favicons/favicon_copernicus_76x76_.png" type="image/png-icon" /><link rel="apple-touch-icon-precomposed" size="57x57" href="https://contentmanager.copernicus.org//img/favicons/favicon_copernicus_57x57_.ico" type="image/png-icon" /><link rel="apple-touch-icon-precomposed" size="144x144" href="https://contentmanager.copernicus.org//img/favicons/favicon_copernicus_144x144_.png" type="image/png-icon" /><link rel="preconnect" crossorigin="" href="https://cdn.copernicus.org/" /><link rel="stylesheet" type="text/css" media="projection, handheld, screen, tty, tv, print" href="https://contentmanager.copernicus.org/1665/383/ssl" /><link rel="stylesheet" type="text/css" media="projection, handheld, screen, tty, tv, print" href="https://contentmanager.copernicus.org/1878/383/ssl" /><link rel="stylesheet" type="text/css" media="projection, handheld, screen, tty, tv, print" href="https://contentmanager.copernicus.org/2778/383/ssl" /><link rel="stylesheet" type="text/css" media="print" href="https://contentmanager.copernicus.org/1888/383/ssl" /><script src="https://contentmanager.copernicus.org/1672/383/ssl" type="text/javascript"> </script><script src="https://contentmanager.copernicus.org/1673/383/ssl" type="text/javascript"> </script><script src="https://contentmanager.copernicus.org/1872/383/ssl" type="text/javascript"> </script><script src="https://contentmanager.copernicus.org/1873/383/ssl" type="text/javascript"> </script><script src="https://contentmanager.copernicus.org/1874/383/ssl" type="text/javascript"> </script><script src="https://contentmanager.copernicus.org/3268/383/ssl" type="text/javascript"> </script><!-- END_SNIPPET:part0 --><!-- END_HEAD --><meta name="global_projectID" content="383" /><meta name="global_pageID" content="2134" /><meta name="global_pageIdentifier" content="blueprint" /><meta name="global_moBaseURL" content="https://meetingorganizer.copernicus.org/" /><meta name="global_projectShortcut" content="CO" /><meta name="global_projectDomain" content="http:///" /><!-- $$HTML_TITLE$$ --><meta name="data-non-mobile-optimized-message" content="" /><script id="networker"> window.isSafari = /^((?!chrome|android).)*safari/i.test(navigator.userAgent); /** * */ function createToastsFunctionality() { const toastsWrapper = $('<div>') .attr('aria-live', 'polite') .attr('aria-atomic', 'true') .addClass('toasts-notifications-wrapper'); $('body').append(toastsWrapper); } function isOS() { return [ 'iPad Simulator', 'iPhone Simulator', 'iPod Simulator', 'iPad', 'iPhone', 'iPod' ].includes(navigator.platform) || (navigator.userAgent.includes("Mac") && "ontouchend" in document) } /** * * @param notificationContent */ function addToast(notificationContent) { const toast = $('<div>').addClass('toast').attr('role', 'alert').attr('aria-live', 'assertive') .attr('aria-atomic', 'true').attr('data-autohide', 'false'); const toastHeader = $('<div>').addClass('toast-header'); const toastHeaderTitle = $('<strong>').addClass('mr-auto').html(notificationContent.title); const toastHeaderCloseButton = $('<button>').addClass('ml-2').addClass('mb-1').addClass('close').attr('type', 'button') .attr('data-dismiss', 'toast'); const toastHeaderCloseIcon = $('<span>').attr('aria-hidden', 'true').html('×'); let url = ''; if (notificationContent.hasOwnProperty('url')) { url = notificationContent.url; } else { url = 'https://networker.copernicus.org/my-network'; } const toastBody = $('<div>').addClass('toast-body').html('<a target="_blank" href="' + url + '">' + notificationContent.text + '</a>'); $(toastHeaderCloseButton).append(toastHeaderCloseIcon); $(toastHeader).append(toastHeaderTitle); $(toastHeader).append(toastHeaderCloseButton); $(toast).append(toastHeader); $(toast).append(toastBody); $('.toasts-notifications-wrapper').append(toast); $('.toast').toast('show'); } function coNetworker_sendUsersLocation(location, userHash, publicLabel, projectID, application) { if (templateHasBootstrap()) { createToastsFunctionality(); } userHash = userHash || 'null'; location = location || 'c_content_manager::getProjectTemplate'; publicLabel = publicLabel || ''; if (publicLabel === ''){ publicLabel = location; } if (userHash !== null && userHash.length > 5) { try { if(typeof window.ws === 'undefined' || window.ws === null || !window.ws) { window.ws = new WebSocket('wss://websockets.copernicus.org:8080'); } else { window.ws.close(1000); window.ws = new WebSocket('wss://websockets.copernicus.org:8080'); } const data = { 'type': 'status', 'action': 'start', 'data': { 'userIdentifier': userHash, 'projectID': projectID, 'coApp': application, 'location': location, 'publicLabel': publicLabel } }; if (window.ws === 1) { window.ws.send(JSON.stringify(data)); } else { window.ws.onopen = function (msg) { window.ws.send(JSON.stringify(data)); dispatchEvent(new CustomEvent('loadCommonNetworker')); }; window.ws.onmessage = function (event) { try { const data = JSON.parse(event.data); switch (data.type) { case 'notification': const pushNotificationData = data.data; if (pushNotificationData.hasOwnProperty('user') && pushNotificationData.user.length > 5 && pushNotificationData.user === userHash) { window.showPushNotification(pushNotificationData); } break; } } catch (e) { console.log(e); } } } } catch (e) { console.error(e); } } } window.showPushNotification = function (notificationContent) { showMessage(notificationContent); function showMessage(notificationContent){ if (templateHasBootstrap()) { showBootstrapModal(notificationContent); } } function showBootstrapModal(notificationContent) { const randomId = getRandomInt(100,999); let modal = $('<div>').addClass('modal').attr('id', 'modal-notification' + randomId); let modalDialog = $('<div>').addClass('modal-dialog'); let modalContent = $('<div>').addClass('modal-content'); let modalBody = $('<div>').addClass('modal-body'); let message = $('<div>').addClass('modal-push-message').html('<h3 class="mb-3">' + notificationContent.title + '</h3><p>' + notificationContent.text + '</p>'); let buttonsWrapper = $('<div>').addClass('row'); let buttonsWrapperCol = $('<div>').addClass('col-12').addClass('text-right'); let buttonCancel = $('<button>').addClass('btn').addClass('btn-danger').addClass('mr-2').html('Cancel') let buttonSuccess = $('<button>').addClass('btn').addClass('btn-success').html('OK') $(buttonsWrapper).append(buttonsWrapperCol); $(buttonsWrapperCol).append(buttonCancel); $(buttonsWrapperCol).append(buttonSuccess); $(modalBody).append(message).append(buttonsWrapper); $(modalContent).append(modalBody); $(modalDialog).append(modalContent); $(modal).append(modalDialog); $(buttonCancel).on('click', (event) => { event.preventDefault(); event.stopPropagation(); event.stopImmediatePropagation(); $(modal).modal('hide'); }); $(buttonSuccess).on('click', (event) => { event.preventDefault(); event.stopPropagation(); event.stopImmediatePropagation(); $(modal).modal('hide'); handleOnclickNotification(notificationContent); }); $(modal).modal('show'); setTimeout(() => { dispatchEvent(new CustomEvent('modalLoaded', {'detail': 'modal-notification' + randomId})); }, 1000); } window.addEventListener('modalLoaded', function (event) { setTimeout(() => { $('#' + event.detail).modal('hide'); }, 9000); }); function handleOnclickNotification(notificationContent) { if (notificationContent.hasOwnProperty('withConnect') && notificationContent.withConnect.length > 0) { acceptContactRequest(notificationContent); } if (notificationContent.hasOwnProperty('url')) { if (window.isSafari && isOS()) { window.location.href = notificationContent.url; } else { window.open(notificationContent.url, '_blank').focus(); } } else { if (window.isSafari && isOS()) { window.open('https://networker.copernicus.org/my-network', '_blank'); } else { window.open('https://networker.copernicus.org/my-network', '_blank').focus(); } } } /** * * @param notificationContent */ function acceptContactRequest(notificationContent) { const formData = new FormData(); formData.append('r', notificationContent.userFrom); formData.append('a', 'a'); $.ajax({ url: 'https://networker.copernicus.org/handle-request-job', type: 'POST', data: formData, processData: false, contentType: false, xhrFields: { withCredentials: true }, beforeSend: function () { $('.splash').fadeIn(); $('.lightbox').fadeIn(); } }) .done(function (dataResponse) { const data = JSON.parse(dataResponse); let text = 'Please consider joining the text chat now.'; window.sendPushNotification({ title: window.userDataCommonNetworker.name + ' aims to chat with you.', text: text, user: data.message.userIdentifier, url: notificationContent.url }); $('.splash').fadeOut(); $('.lightbox').fadeOut(); }) .fail(function (error) { $('.splash').fadeOut(); $('.lightbox').fadeOut(); }); } } function templateHasBootstrap() { const bootstrap = document.getElementById('hasBootstrap'); return bootstrap !== null && typeof bootstrap !== 'undefined'; } coNetworker_sendUsersLocation(); dispatchEvent(new CustomEvent('loadCommonNetworker')); function getRandomInt(min, max) { min = Math.ceil(min); max = Math.floor(max); return Math.floor(Math.random() * (max - min + 1)) + min; } </script> <link rel="stylesheet" type="text/css" media="all" href="https://contentmanager.copernicus.org/2011/383/ssl" /> <title>Copernicus Office authentication</title> <link rel="stylesheet" type="text/css" href="https://administrator.copernicus.org/webfiles/css/administrator.css" /> <script type="text/javascript"> /* <![CDATA[ */ /* ]]> */ </script> <style type="text/css"> .top_menu { margin-right: 0!important; } </style> </head><body><!-- $$BODY_HEAD$$ --><div id="co-l-office-wrapper"> <table id="page_container"> <thead><tr><td colspan="2" id="page_header" class="CMSCONTAINER"><div id="cmsbox_18886" class="cmsbox co-layout-office"><table cellspacing="0" cellpadding="0"> <tr> <td id="header_slogan"><img src="https://contentmanager.copernicus.org/1983/383/ssl" /></td> <td id="header_logo"><a href="https://www.copernicus.org" id="copernicus_org_link">| Copernicus.org |</a><a href="https://administrator.copernicus.org" target="_blank"><img src="https://contentmanager.copernicus.org/1669/383/ssl" /></a></td> </tr> </table></div></td></tr></thead> <tbody> <tr> <td id="page_menu_left_container"> <div id="co_auth_check_authiframecontainer"></div> <!-- MENU_LEFT --> <div id="page_menu_left" class="CMSCONTAINER"> <ul id="page_navigation_left" class="farbe_auf_hauptnavigation"> <li id="page_navigation_left_current" class="hintergrundfarbe_journal_hervorgehoben"><a href="https://administrator.copernicus.org/?cosession=6747599e20d7a7-52526648-m" class="hintergrundfarbe_journal">Login</a></li> <li class="hintergrundfarbe_journal_hervorgehoben"><a href="https://administrator.copernicus.org/createAccount" class="hintergrundfarbe_journal">Create account</a></li> <li class="hintergrundfarbe_journal_hervorgehoben"><a href="https://administrator.copernicus.org/passwordVerification?cosession=6747599e20d7a7-52526648-m" class="hintergrundfarbe_journal">Resend login data</a></li> </ul> </div> <!-- /MENU_LEFT --> </td> <td id="page_content" class="CMSCONTAINER"> <!-- CONTENT --> <!--<div id="co_adm_loginContainer-loginIntro" style="padding-bottom: 1rem; padding-left: 1rem; padding-top: 6px;">--> <div id="co_adm_loginContainer-loginIntro" style="padding-bottom: 1rem; padding-top: 6px;"> <a href="https://www.copernicus.org" target="_blank"><img style="height: 37px;" class="co_adm_loginCOLogo d-none d-sm-block" src="https://contentmanager.copernicus.org/2786/ssl" /></a> </div> <iframe src="https://administrator.copernicus.org/webservices/authentication_iframe.php?version=2&processID=authentication287&type=la&target=https%3A%2F%2Fadministrator.copernicus.org%2F&tt=&s=https%3A%2F%2Fadministrator.copernicus.org%2F&pid=&u=&&sca=1" frameborder="0" id="co_loginIFrame" ></iframe> <style type="text/css"> #co_loginIFrame { width:100%; height: 20em; } @media (max-width: 575px) { #co_loginIFrame { height: 46em; } } @media (min-width: 576px) { #co_loginIFrame { height: 48em; } } @media (min-width: 768px) { #co_loginIFrame { height: 34em; } } @media (min-width: 992px) { #co_loginIFrame { height: 26em; } } </style> <script> window.addEventListener("message", (event) => { let tURL = "https://administrator.copernicus.org/"; if(event.origin.search(".copernicus.org")) { let data = event.data; } return; }, false); </script> <!-- CO c_contentmanager_services::callProjectTemplate::899 27.11.2024 18:40:46, memcached, 0.0010058879852295secs --> <!-- /CONTENT --> </td></tr></tbody></table> </div></body> <!--CMS get_project_template.php::126 27.11.2024 15:13:31, CMS generated: 1.032054901123sec --></html>