Sleds/jmeter/office.jsp

449 lines
15 KiB
Plaintext
Raw Normal View History

2025-03-13 21:28:38 +00:00
<!DOCTYPE html>
<html>
<head>
<meta name="apple-itunes-app" content="app-id=761389261, affiliate-data=, app-argument=">
<title>IONU Account Login</title>
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=3">
<meta NAME="AUTHOR" CONTENT="IONU-Security">
<meta NAME="COPYRIGHT" CONTENT="&copy; 2014 IONU-Security">
<meta HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE">
<meta HTTP-EQUIV="EXPIRES" CONTENT="0">
<meta NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
<meta content="text/html;charset=utf-8" http-equiv="Content-Type">
<meta content="utf-8" http-equiv="encoding">
<meta name="viewport" content="width=device-width">
<link type="text/css" rel="stylesheet" href="/cgws/css/foundation.css?v=201506161023">
<link type="text/css" rel="stylesheet" href="/cgws/css/normalize.css?v=201506161023">
<link type="text/css" rel="stylesheet" href="/cgws/css/ionu.css?v=201506161023">
<link rel="shortcut icon" type="image/png" href="/cgws/images/ionu_shortcut_icon.png"/>
<script type='text/javascript' src="/cgws/js/vendor/jquery.js?v=201506161023"></script>
<script type='text/javascript' src="/cgws/js/vendor/modernizr.js?v=201506161023"></script>
<script type='text/javascript' src='/cgws/js/json2.js?v=201506161023'></script>
<script type='text/javascript' src='/cgws/js/dt-core.js?v=201506161023'></script>
<script type='text/javascript' src='/cgws/js/dt-alert.js?v=201506161023'></script>
<script type='text/javascript' src='/cgws/js/dt-date.js?v=201506161023'></script>
<script type='text/javascript' src='/cgws/js/ionu.js?v=201506161023'></script>
<script type='text/javascript' src='/cgws/js/strings_en_US.json?v=201506161023'></script>
<script type='text/javascript' src='/cgws/js/en_US/vanpolicy-strings.js?v=201506161023'></script>
<script type='text/javascript' src='/cgws/js/spin.js?v=201506161023'></script>
<script type='text/javascript' src='/cgws/js/pbkdf2.js?v=201506161023'></script>
<script type='text/javascript'>
var deviceURN = null;
var sessionToken = null;
var contact = "";
var cq = parseQueryParameter('contact');
if (cq) {
contact = cq;
}
var selvan = parseQueryParameter('van');
var descvan = parseQueryParameter('van-desc');
$(document).ready(function(){
$(document).foundation();
$.ajaxSetup({ cache: false });
$('#contact').text(contact);
var pb = parseQueryParameter('pbkdf2');
if (pb){
$("#password-con").hide();
$("#password-pbkdf2").val(pb);
} else {
$("#login-warning").show();
}
var us = parseQueryParameter('user');
if (us){
$("#email").val(us);
$("#contact").html(us);
} else {
$("#contact").hide();
}
// a hacky way of IPC for oauth2 popup window flows
Cookie.removeCookie("oauth2_in_process", "/cgws");
//disables the default behavior for hitting enter on the password input field.
$('.passwordInput').keypress(function(e){
if ( e.which == 13 ) return false;
});
});
function load(){
// body load
//if we have a warning message, we now blink a few times.
$('#updateCaptcha').click(function(){ reloadCaptcha(); return false; });
getVANS(function(){
$(".van-select SELECT").attr("disabled", false);
if (selvan){
$(".van-select SELECT").val(selvan).change();
}
if (descvan){
$(".van-description").text(descvan);
}
});
//$("#disco-ball").hide().addClass("advanced");
$('.alert-box').delay(2500).slideUp(500);
//$('#revealAlert').delay(3000).show();
}
function showAlert() {
$('.alert-box').slideDown(600);
//$('.disco-alert').show();
//$('#revealAlert').hide();
}
function startLoader() {
if ($('#captcha').is(':checked')) {
$('#modalTitle').text('Secure Login Started');
$('#modalLine1').text("IONU's secure authentication process ensures that our CloudGuard\u2122 technology protects you and your account information while managing your User Account. This process can take up to a minute…but the extra security is worth it!");
$('#modalInputs').empty();
$('#myModal').foundation('reveal', 'open');
var opts = {
color: '#3eb3eb', // #rgb or #rrggbb
};
var spinner = new Spinner(opts).spin();
$("#modal").append(spinner.el);
setTimeout(function(){selectOffice()},500);
} else {
$('#modalTitle').text('Are you a Human?');
$('#modalLine1').text("Please confirm your humanity by checking the box.");
$('#modalInputs').empty();
$('#myModal').foundation('reveal', 'open');
}
}
function reloadCaptcha () {
$('#imgcaptcha').attr('src',$('#imgcaptcha').attr('src'));
}
function selectOffice() {
var email = $("#email").val();
var pass = $("#password").val();
var cap = $("#captcha").val();
if ($("#captcha").attr('type') == 'checkbox' && $("#captcha").is(":checked")){
cap = " "; // space
}
if (!email || !pass || !cap) {
$('#modal').empty();
$('#modalTitle').text('Input Error');
$('#modalLine1').text('Username (or email), password and Captcha value inputs are required.');
} else {
window.setTimeout(function(){
if (!$("#password").is(':hidden')){
//pass = pass.sha1();
pass = pbkdf2(pass);
} else {
pass = $("#password-pbkdf2").val();
}
var url = "/cgws/v1/office/discover?email=" + encodeURIComponent(email)
+ "&password=" + encodeURIComponent(pass)
+ "&vanURN=" + $(".van-select SELECT").val()
+ "&captcha="+ encodeURIComponent(cap);
$.ajax({
url : url,
type : 'GET',
dataType : 'json',
success : function(data) {
if (Alert.handleErrorResponse(data)) {
//Alert.error();
//alert(data);
var pmo = data.results;
// need "browser" deviceURN 0000
$("#l-state").val("ionu," + pmo['_id'].replace(/::/, ':0000:')+ ", ");
$("#l-user").val(pmo.user);
$("#l-password").val(pass);
$("#login").submit();
}
},
error : function(jqXHR, textStatus, errorThrow) {
$('#modalTitle').text('Login Failure');
$('#modalLine1').text('User and password authentication failure');
$('#modal').empty();
$("#imgcaptcha").attr('src', '#');
window.setTimeout(function() {
$("#imgcaptcha").attr('src', 'jcaptcha.jpg');
}, 200);
}
});
}, 100);
}
}
// stubs required
function setVAN(){}
function renderVANOverview(){}
function changeDisco(server){}
</script>
</head>
<body onload='load();'>
<div class="row ionuTop" style='max-width:2048px;'>
<div class="large-4 small-12 columns">
<a href='http://www.ionu.com'>
<img class='subHead' alt="IONU Homepage" src='/cgws/images/invisible.png' />
</a>
</div>
<div class="large-4 show-for-large-up columns" style="padding-right:0;">
<div id='status-alert-con' data-alert class="alert-box success round" style='position:relative;z-index:2;display:none;'>
<div class='right' style="margin-left:3em; position:relative; top:-10px; font-size:12pt;">
<a href="#" class="" onclick="$('#status-alert-con').hide();">&times;</a>
</div>
<span class='status'> </span>
<span id='server-message'>Build version </span>
<span id='login-ttl'></span>
<span class='version' title='cloud_hotfix/1.2.8.8'>-</span>
</div>
<!--
<div class='advanced' title='View IONU Server Status and Information' id='disco-ball' style='position:absolute; left:30%; top:4px; width:40px; height: 40px;'>
<a href='javascript: updateDiscoInfo(true); $("#alertBox").show(); void 0;'><img id='disco-ball-image' alt="Discovery Services" src="/cgws/images/disco.png"/></a>
</div>
-->
</div>
<div class="large-4 columns show-for-medium-up" style="padding-right:0;">
<div class='right'>
<span class='login-role' id='login-role'>Welcome</span><br/>
<span class='login-user' id='login-user'></span>
</div>
<!-- div class='van-select' style='padding-top:0.5em;'> -->
</div>
</div>
<noscript>
<div
style="position: fixed; top: 100px; left: 0px; z-index: 3000; height: 100%; width: 100%; background-color: #FFFFFF">
<p style="text-align:center;margin-top: 4em; font-size: 24pt; font-weight: bold;">JavaScript is not enabled! The IONU administration pages require Javascript to be enabled.</p>
</div>
</noscript>
<div class='full-width backdrop'>
<div class="row">
<div data-alert class="alert-box redwarning radius hide-for-large-up">
WARNING: The IONU administrative portal may not be accessible from mobile devices due to insufficient processing power needed for the encryption process.<br><br>Please use a desktop browser instead.
<a href="#" class="close">&times;</a>
</div>
<div class="large-4 small-12 columns">
<script type='text/javascript'>
function beText(){
$("#password").attr('type', 'text');
}
function updateVANSelect(userVal){
var split = userVal.split(/[:|,]/, 2);
if (split && split.length > 1){
$("#email").val(split[1]);
$(".van-select SELECT OPTION").filter(function() {
//may want to use $.trim in here
var re = new RegExp(split[0], "i");
return $(this).text().match(re);
}).prop('selected', true);
}
}
</script>
<div class="login-box">
<ul class="pricing-table">
<li><h4>Login to Your Account</h4></li>
<li class="description userInput advanced">
<span class='text-left'>Virtual Airgap Network (VAN)</span>
<div class='van-select'></div>
</li>
<li class="description userInput">
<span class='text-left'>Enter Username or Email</span></br>
<input type='text' name='email' id='email' onblur='updateVANSelect($(this).val())'/>
</li>
<li class="description passwordInput">
<span class='text-left'>Enter Password</span><br>
<form data-abide>
<input autocomplete='off' ondblclick="beText()" type="password" name='password' id='password' required />
</form>
</li>
<li class="description captchaInput">
<input type='checkbox' name='captcha' id='captcha' value="unchecked"/>
<label for='captcha' style='color: white; font-weight: bold;'>Confirm your humanity</label>
</li>
<li class="cta-button"><a class="button" href="javascript:startLoader();">Login</a></li>
<li class='bullet-item'><a href="javascript:requestPasswordReset(); void 0;">Request password reset</a></li>
</ul>
<form name='login' action='/cgws/v1/auth/login' id='login' method='POST'>
<input type='hidden' name='scope' value='ionu' />
<input type='hidden' name='client_id' value='web' />
<input type='hidden' name='redirect_uri' value='oauth2callback' />
<input type='hidden' name='state' id='l-state' />
<input type='hidden' name='user' id='l-user' />
<input type='hidden' name='password' id='l-password' />
<input type='hidden' name='password-pbkdf2' id='password-pbkdf2'/>
<input type='hidden' name='humanity' id='humanity'/>
</form>
<div id="myModal" class="reveal-modal" data-reveal>
<h2><span id="modalTitle"></span></h2>
<p class="lead"><span id="modalLine1"></span></p>
<div id="modal" align='center'></div>
<div id="modalInputs"></div>
<a class="close-reveal-modal">&#215;</a>
</div>
</div>
</div>
<div class="large-8 small-12 columns rgbOffice ">
<div id="alertBoxDisco" class='alert-box' style="display:none;">
<div id='disco-alert' class="newsAlert blinky" style="display:none;">
<div class='right' style="margin-left:3em;">
<a href="#" class="closeLink" onclick="$('#alertBoxDisco').hide();">close</a>
</div>
<div class='right disco-server'><button class='tiny' type='button' onclick='updateDiscoInfo(true);'>Refresh</button></div>
<h4>IONU Server Status and Application Information</h4>
<div class='disco-van-message'></div>
<div class='disco-messages'>There are no application messages from the IONU Discovery Server</div>
</div>
</div>
<div id="revealAlert" style="display:block;">
<a href='#' onclick='showAlert();' class='closeLink right'>
<img src='/cgws/images/info.png' alt='settings' height='25' width='25' class='work'/>
</a>
</div>
<div class='introBox'>
<!-- <div class="text-center"><h4>IONU's Promise to Our Customers</h4></div> -->
<div>
<h4>IONU Account Administration Site</h4>
<p>IONU Users can use this site to:
<ul>
<li>Update your profile</li>
<li>Change your privacy settings</li>
<li>Change your password</li>
<li>Manage your devices</li>
<li>Manage your account</li>
</ul>
<div><h4>Download the App:</h4></div>
<div class="row black" >
<!-- Thumbnails -->
<div class="large-3 small-6 columns text-center">
<a href='/release/win32/IOnUSetup.exe'>
<img alt="Windows" src='/cgws/images/MS_Windows.png' />
<p>Download Now!</p>
</a>
</div>
<div class="large-3 small-6 columns text-center">
<a href='https://itunes.apple.com/us/app/ionu/id761389261?ls=1&mt=8'>
<img alt="iOS" src='/cgws/images/ios_logo.png' />
<p>Download Now!</p>
</a>
</div>
<div class="large-3 small-6 columns text-center">
<a href='https://play.google.com/store/apps/details?id=com.ionu.android&hl=en'>
<img alt="Google Play" src='/cgws/images/Google_Play.png' />
<p>Download Now!</p>
</a>
</div>
<div class="large-3 small-6 columns text-center">
<a href='/release/OSX/IONU.dmg'>
<img alt="Mac" src='/cgws/images/Mac.png' />
<p>Download Now!</p>
</a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class='footer text-center'>
<div class='right' style='padding-top:0; opacity:0.4;'>
<a href="#" onclick='showAdvancedAlerts();'>
Version: GRP-SLT (1.2.8.8)
<span class='advanced'>186a4ea63e514de123b3509ca33fe5fc3a06abd8</span>
</a>
</div>
<!--
<div id='advanced-toggle'
style='font-style:italic; font-family:Helvetica Arial sans-serif; opacity:0.4; float:left;'
class='' onclick='$(".advanced").toggle();'>
Advanced Tools
</div>
-->
<div id='is-advanced' style='float:left;opacity:0.4;' class='advanced'><strong>Advanced mode: Enabled!</strong></div>
<div>
<strong>Copyright
<a id='advanced-toggle' onclick='$(".advanced").toggle();' title='Advanced Mode'>
(&copy;)
</a>
2013-2015 <a href='http://www.ionu.com'>IONU Security, Inc.</a></strong>
</div>
</div>
<script type='text/javascript'>
function showAdvancedAlerts(){
updateDiscoInfo(true);
if (!$(".msg-text").text()){
Alert.error("No errors to display");
}
$(".alert-box, #alertBoxDisco").show();
}
</script>
<script type='text/javascript' src="/cgws/js/foundation.min.js?v=201506161023'"></script>
<script type='text/javascript' src="/cgws/js/foundation/foundation.dropdown.js?v=201506161023'"></script>
<script type='text/javascript' src="/cgws/js/foundation/foundation.equalizer.js?v=201506161023'"></script>
<!-- Footer -->
</body>
</html>