1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 <html> 43 <head> 44 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 45 <meta charset="utf-8"> 46 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 47 <title>Login with Ellucian Ethos Identity</title> 48 <link rel="icon" href="images/favicon.ico" type="image/x-icon"/> 49 <link href="libs/bootstrap_3.4.1/css/bootstrap.min.css" rel="stylesheet"> 50 <link href="css/Roboto.css" rel="stylesheet"> 51 <link href="css/custom-common.css" rel="stylesheet"> 52 <link href="/authenticationendpoint/ellucian/index.css" rel="stylesheet"> 53 <link href="css/ethos-typography.css" rel="stylesheet"> 54 55 56 <!--[if lt IE 9]> 57
57<script src="js/html5shiv.min.js"></script>
57 58
58<script src="js/respond.min.js"></script>
58 59 <![endif]--> 60 61 62 </head> 63<body onload="checkSessionKey()"> 64 65 <!-- header --> 66 <header class="header header-default hidden"> 67 <div class="container-fluid"><br></div> 68 <div class="container-fluid"> 69 <div class="pull-left brand float-remove-xs text-center-xs"> 70 <a href="#"> 71 <img src="/authenticationendpoint/ellucian/ellucian-logo.png" alt="Ellucian Ethos Identity"/> 72 73 <h1><em>Identity Server</em></h1> 74 </a> 75 </div> 76 </div> 77 </header> 78 79 <!-- page content --> 80 <div class="container-fluid body-wrapper"> 81 <div class="row"> 82 <div class="col-sm-offset-1 col-sm-10 col-md-offset-2 col-md-8"> 83 <!-- content --> 84 <div class="wrapper"> 85 <!-- <div class="esg-logo-container esg-logo-container__alternative"> 86 <div class="align_right_custom"> 87 <svg class="esg-logo" id="Layer_1" data-name="Layer 1" 88 xmlns="http://www.w3.org/2000/svg" viewBox="0 0 431.49 88.05"> 89 <title>Ellucian Product-Full Logo-white</title> 90 <path class="esg-logo__powerbutton" 91 d="M135.2,124a44,44,0,1,0,24.33,57.3A44,44,0,0,0,135.2,124Zm14.1,53.17a33,33,0,1,1-23.69-44.59,31,31,0,0,1,10.54,4.26l-4.3,10.64-10.11,25-10.53-4.25,10.1-25A21.78,21.78,0,1,0,139,156.94l5.26-13A33,33,0,0,1,149.3,177.14Z" 92 transform="translate(-74.69 -120.75)" /> 93 <path class="esg-logo__trademark" 94 d="M506.18,191.09a4.38,4.38,0,1,1-4.37-4.26A4.29,4.29,0,0,1,506.18,191.09Zm-7.67,0a3.31,3.31,0,0,0,3.33,3.41,3.41,3.41,0,0,0,0-6.81A3.31,3.31,0,0,0,498.51,191.09Zm2.63,2.24h-1v-4.27a9.4,9.4,0,0,1,1.64-.13,2.58,2.58,0,0,1,1.48.32,1.19,1.19,0,0,1,.42.93,1.1,1.1,0,0,1-.89,1v.05a1.26,1.26,0,0,1,.78,1,3.47,3.47,0,0,0,.31,1.07h-1.06a3.73,3.73,0,0,1-.34-1c-.08-.47-.34-.68-.88-.68h-.47Zm0-2.42h.47c.55,0,1-.18,1-.62s-.29-.65-.91-.65a2.26,2.26,0,0,0-.55.05Z" 95 transform="translate(-74.69 -120.75)" /> 96 <path class="esg-logo__wordmark" 97 d="M235,172.54H200.62a17.9,17.9,0,0,0,4.7,12.2,12.17,12.17,0,0,0,8.94,3.46c3.84,0,7-1.06,9-3.17a10.29,10.29,0,0,0,2.88-5.28h8a17.85,17.85,0,0,1-7.49,12,22.36,22.36,0,0,1-12.39,3.66,20.76,20.76,0,0,1-16.14-7.3c-4-4.71-6.05-11.14-6.05-18.06,0-5.86,1.05-11.05,3.75-15.57a20.81,20.81,0,0,1,18.34-10.18,19.61,19.61,0,0,1,14.8,6.25,25.1,25.1,0,0,1,6.15,17.09Zm-11.24-16.9a11.55,11.55,0,0,0-9.61-4.42c-8.84,0-13.16,7.2-13.35,14.31h25.94A17,17,0,0,0,223.77,155.64Zm93.59,38.52-.67-7.4c-2.5,5.57-8.74,8.55-14.41,8.55-11,0-16.62-6.63-16.62-17.87V145.55h8.17v30.74c0,7.3,2.69,11.63,10.37,11.63a11,11,0,0,0,8.07-3.65c3.07-3.17,4-8.46,4-13.45V145.55h8.16v48.61Zm51.73-4c-3.46,3.36-8.07,5.29-14,5.29-8.74,0-14.31-4-17.77-9.13-2.6-3.84-4-9.12-4-16.42s1.43-12.59,4-16.43c3.46-5.09,8.93-9.13,17.67-9.13a19.33,19.33,0,0,1,13.84,5.19A18.7,18.7,0,0,1,374.57,162h-8.26a12.18,12.18,0,0,0-3.46-7.59,11.37,11.37,0,0,0-7.88-3,12.25,12.25,0,0,0-8.45,3.17c-3.84,3.27-4.9,9.32-4.9,15.28s1.06,12,4.9,15.27a12.29,12.29,0,0,0,8.45,3.16,11.34,11.34,0,0,0,8.26-3.26,11.9,11.9,0,0,0,3.27-7.2h8.26A18.23,18.23,0,0,1,369.09,190.12Zm14.16-51.57V130.1h8.88v8.45Zm.26,55.61V145.55h8.36v48.61Zm56.25.67c-4.32,0-7-3.27-7-7.4h-.19c-2.78,4.9-8.83,8-15.66,8-11.14,0-16.71-7.49-16.71-15,0-6.25,4-14.41,17.29-15.17l14.8-.87v-3.56c0-2.4-.29-5.37-2.5-7.39-1.64-1.54-4-2.5-8-2.5-4.41,0-7.2,1.25-8.84,2.88a8,8,0,0,0-2.4,5.86h-8a14.39,14.39,0,0,1,4.23-10.18c3.27-3.46,9-5.19,15-5.19,9.42,0,14.8,4,17.1,9.32a18.63,18.63,0,0,1,1.44,7.49v23.54c0,2.59,1.06,3.27,2.69,3.27a11.79,11.79,0,0,0,2.12-.29v6.05A11.36,11.36,0,0,1,439.76,194.83Zm-7.49-24.11-13.07.77c-4.9.29-10.66,2.59-10.66,8.74,0,4.32,2.69,8.35,9.6,8.35a13.67,13.67,0,0,0,10-3.93,15.72,15.72,0,0,0,4.14-11.05Zm51.63,23.44V163.32c0-7.3-3-11.62-10.66-11.62-4.71,0-8.46,3.07-10.57,7.49-1.63,3.56-1.73,8.64-1.73,12.39v22.58h-8.16V145.55h7.1l.68,7.3c2.5-5.57,9.22-8.55,14.7-8.55,11,0,16.8,6.63,16.8,17.87v32Zm-231.45,0V124.8h-8.16v69.36Zm22.27,0V124.8h-8.17v69.36Z" 98 transform="translate(-74.69 -120.75)" /> 99 </svg> 100 </div> 101 </div> --> 102 <img src="/authenticationendpoint/ellucian/ellucian-logo.png" alt="Ellucian Ethos Identity"> 103 <div class="stripe"></div> 104 <h3 class="text-normal text_right_custom"> 105 106 Sign in to your account 107 108 </h3> 109 110 <!-- <div class="boarder-all "> 111 <div class="clearfix"></div> 112 <div class="padding-double login-form"> --> 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142
143<script src="libs/jquery_3.6.0/jquery-3.6.0.js"></script>
143
144<script src="libs/bootstrap_3.4.1/js/bootstrap.min.js"></script>
144
145<script> 146 function goBack() { 147 window.history.back(); 148 } 149 150 // Handle form submission preventing double submission. 151 $(document).ready(function(){ 152 $.fn.preventDoubleSubmission = function() { 153 $(this).on('submit',function(e){ 154 var $form = $(this); 155 if ($form.data('submitted') === true) { 156 // Previously submitted - don't submit again. 157 e.preventDefault(); 158 console.warn("Prevented a possible double submit event"); 159 } else { 160 e.preventDefault(); 161 162 var isEmailUsernameEnabled = JSON.parse("false"); 163 var tenantName = getParameterByName("tenantDomain"); 164 var userName = document.getElementById("username"); 165 var usernameUserInput = document.getElementById("usernameUserInput"); 166 167 if (usernameUserInput) { 168 var usernameUserInputValue = usernameUserInput.value.trim(); 169 170 if (tenantName && tenantName !== "null") { 171 172 if (isEmailUsernameEnabled) { 173 174 if (usernameUserInputValue.split("@").length <= 1) { 175 var errorMessage = document.getElementById("error-msg"); 176 177 errorMessage.innerHTML = "Invalid Username. Username has to be an email address."; 178 errorMessage.style.display = "block"; 179 180 return; 181 } 182 183 if (usernameUserInputValue.split("@").length === 2) { 184 userName.value = usernameUserInputValue + "@" + tenantName; 185 } 186 else { 187 userName.value = usernameUserInputValue; 188 } 189 } else { 190 if (usernameUserInputValue.split("@").length > 1) { 191 userName.value = usernameUserInputValue; 192 } else { 193 userName.value = usernameUserInputValue + "@" + tenantName; 194 } 195 196 } 197 198 } else { 199 userName.value = usernameUserInputValue; 200 } 201 } 202 203 if (userName.value) { 204 $.ajax({
205 type: "GET", 206 url: "/logincontext?sessionDataKey=" + getParameterByName("sessionDataKey") + 207 "&relyingParty=" + getParameterByName("relyingParty") + "&tenantDomain=" + tenantName, 208 success: function (data) { 209 if (data && data.status == 'redirect' && data.redirectUrl && data.redirectUrl.length > 0) { 210 window.location.href = data.redirectUrl; 211 } else if ($form.data('submitted') !== true) { 212 $form.data('submitted', true); 213 document.getElementById("loginForm").submit(); 214 } else { 215 console.warn("Prevented a possible double submit event."); 216 } 217 }, 218 cache: false 219 }); 220 } 221 } 222 }); 223 224 return this; 225 }; 226 $('#loginForm').preventDoubleSubmission(); 227 }); 228</script>
228 229 230 231 232<form action="../samlsso" method="post" id="loginForm" class="form-inline text_right_custom"> 233 234 235 <input id="tocommonauth" name="tocommonauth" type="hidden" value="true"> 236 237 238 239 240 241 <div class="form-group"> 242 <input id="usernameUserInput" name="usernameUserInput" type="text" class="form-control" tabindex="0" 243 placeholder="Username"required> 244 <i aria-hidden="true" class="user icon"></i> 245 <input id="username" name="username" type="hidden" value="null"> 246 </div> 247 248 <div class="form-group"> 249 <input id="password" name="password" type="password" class="form-control" 250 placeholder="Password" autocomplete="off"> 251 <i aria-hidden="true" class="lock icon"></i> 252 </div> 253 254 <div class="form-group"> 255 <div class="form-actions"> 256 <button class="eds-button eds-button--primary eds-button--small" type="submit">Sign In 257 </button> 258 </div> 259 </div> 260 <br> 261 <br> 262 <div class="form-group force-display-block"> 263 <label> 264 <input type="checkbox" id="chkRemember" name="chkRemember"> 265 Remember me on this computer 266 </label> 267 </div> 268 <br> 269 <div> 270<input type="hidden" name="sessionDataKey" value='1de9181d-b492-416b-a6c0-7307de72e90e'/> 271 </div> 272 <div class="form-group"> 273 <br/><br/> 274 <p>To determine your username, try these steps until you successfully login</p> 275 <p>Step 1: use your first initial + last name (for example: jdoe)</p> 276 <p>Step 2: use your first initial + middle initial + last name (for example: jmdoe) If you do not have a middle initial, proceed to step 3</p> 277 <p>Step 3: use your first initial + middle initial (omit if none) + last name followed by the number 1 (for example, jmdoe1). If unsuccessful with the number 1, try 2, then 3, then 4, etc.).</p> 278 <p>Password: CBC ID number, (include leading zeroes) (ex. 0012345)</p> 279 </div> 280 281 282<!-- <div class="form-group"> 283 284 <div class="field"> 285 Forgot 286 287 <a id="usernameRecoverLink" href="https://eis-prod.ec.coastalbend.edu/accountrecoveryendpoint/recoveraccountrouter.do?SAMLRequest=nVLLbsIwEPwVa+95EhKwCIgWoSJRgUjooRdkHFOsBpt6HdTPrxtApT1wqGRZsnZ2ZnbHg9HnoSYnYVBqlUPkh0CE4rqS6i2HdTn1ejAaDpAd6vhIx43dq5X4aARa4hoV0nMlh8YoqhlKpIodBFLLaTF+ntPYD+nRaKu5roGMEYWxTupRK2wOwhTCnCQX69U8h721R6RBsK0Zf99qZiqfO0rL6q1QlS+qJmDOgPctGbRXUSwCVkuGwaaTxpsIyMQ5k4rZdporoZDoOQ+Ogv9lpEnSabkQNZCpNly0Q+awYzUKILNJDizmWZimrBdmvV23E1X7OMqSLKuicJ+kDoNLhihP4qcLsREz5ZSUzSEO49QL+16clFFI3emmfj/pvgJZXjbzINV54/fWuD2DkD6V5dJbLooSyMs1OQeAS060VTe3Ad0nZtdUYPivDAbBre7w8vz9XYZf&commonAuthCallerPath=/samlsso&forceAuth=false&passiveAuth=false&tenantDomain=carbon.super&sessionDataKey=1de9181d-b492-416b-a6c0-7307de72e90e&relyingParty=https://blackboard.coastalbend.edu/auth-saml/saml/SSO&type=samlsso&sp=Blackboard&isSaaSApp=false&authenticators=BasicAuthenticator:LOCAL&isUsernameRecovery=true&callback=https%3A%2F%2Feis-prod.ec.coastalbend.edu%3A443%2Fauthenticationendpoint%2Flogin.do%3FSAMLRequest%3DnVLLbsIwEPwVa%2B95EhKwCIgWoSJRgUjooRdkHFOsBpt6HdTPrxtApT1wqGRZsnZ2ZnbHg9HnoSYnYVBqlUPkh0CE4rqS6i2HdTn1ejAaDpAd6vhIx43dq5X4aARa4hoV0nMlh8YoqhlKpIodBFLLaTF%2BntPYD%2BnRaKu5roGMEYWxTupRK2wOwhTCnCQX69U8h721R6RBsK0Zf99qZiqfO0rL6q1QlS%2BqJmDOgPctGbRXUSwCVkuGwaaTxpsIyMQ5k4rZdporoZDoOQ%2BOgv9lpEnSabkQNZCpNly0Q%2BawYzUKILNJDizmWZimrBdmvV23E1X7OMqSLKuicJ%2BkDoNLhihP4qcLsREz5ZSUzSEO49QL%2B16clFFI3emmfj%2FpvgJZXjbzINV54%2FfWuD2DkD6V5dJbLooSyMs1OQeAS060VTe3Ad0nZtdUYPivDAbBre7w8vz9XYZf%26commonAuthCallerPath%3D%2Fsamlsso%26forceAuth%3Dfalse%26passiveAuth%3Dfalse%26tenantDomain%3Dcarbon.super%26sessionDataKey%3D1de9181d-b492-416b-a6c0-7307de72e90e%26relyingParty%3Dhttps%3A%2F%2Fblackboard.coastalbend.edu%2Fauth-saml%2Fsaml%2FSSO%26type%3Dsamlsso%26sp%3DBlackboard%26isSaaSApp%3Dfalse%26authenticators%3DBasicAuthenticator%3ALOCAL"> 288 Username 289 </a> 290 or 291 292 <a id="passwordRecoverLink" href="https://eis-prod.ec.coastalbend.edu/accountrecoveryendpoint/recoveraccountrouter.do?SAMLRequest=nVLLbsIwEPwVa+95EhKwCIgWoSJRgUjooRdk
292HFOsBpt6HdTPrxtApT1wqGRZsnZ2ZnbHg9HnoSYnYVBqlUPkh0CE4rqS6i2HdTn1ejAaDpAd6vhIx43dq5X4aARa4hoV0nMlh8YoqhlKpIodBFLLaTF+ntPYD+nRaKu5roGMEYWxTupRK2wOwhTCnCQX69U8h721R6RBsK0Zf99qZiqfO0rL6q1QlS+qJmDOgPctGbRXUSwCVkuGwaaTxpsIyMQ5k4rZdporoZDoOQ+Ogv9lpEnSabkQNZCpNly0Q+awYzUKILNJDizmWZimrBdmvV23E1X7OMqSLKuicJ+kDoNLhihP4qcLsREz5ZSUzSEO49QL+16clFFI3emmfj/pvgJZXjbzINV54/fWuD2DkD6V5dJbLooSyMs1OQeAS060VTe3Ad0nZtdUYPivDAbBre7w8vz9XYZf&commonAuthCallerPath=/samlsso&forceAuth=false&passiveAuth=false&tenantDomain=carbon.super&sessionDataKey=1de9181d-b492-416b-a6c0-7307de72e90e&relyingParty=https://blackboard.coastalbend.edu/auth-saml/saml/SSO&type=samlsso&sp=Blackboard&isSaaSApp=false&authenticators=BasicAuthenticator:LOCAL&isUsernameRecovery=false&callback=https%3A%2F%2Feis-prod.ec.coastalbend.edu%3A443%2Fauthenticationendpoint%2Flogin.do%3FSAMLRequest%3DnVLLbsIwEPwVa%2B95EhKwCIgWoSJRgUjooRdkHFOsBpt6HdTPrxtApT1wqGRZsnZ2ZnbHg9HnoSYnYVBqlUPkh0CE4rqS6i2HdTn1ejAaDpAd6vhIx43dq5X4aARa4hoV0nMlh8YoqhlKpIodBFLLaTF%2BntPYD%2BnRaKu5roGMEYWxTupRK2wOwhTCnCQX69U8h721R6RBsK0Zf99qZiqfO0rL6q1QlS%2BqJmDOgPctGbRXUSwCVkuGwaaTxpsIyMQ5k4rZdporoZDoOQ%2BOgv9lpEnSabkQNZCpNly0Q%2BawYzUKILNJDizmWZimrBdmvV23E1X7OMqSLKuicJ%2BkDoNLhihP4qcLsREz5ZSUzSEO49QL%2B16clFFI3emmfj%2FpvgJZXjbzINV54%2FfWuD2DkD6V5dJbLooSyMs1OQeAS060VTe3Ad0nZtdUYPivDAbBre7w8vz9XYZf%26commonAuthCallerPath%3D%2Fsamlsso%26forceAuth%3Dfalse%26passiveAuth%3Dfalse%26tenantDomain%3Dcarbon.super%26sessionDataKey%3D1de9181d-b492-416b-a6c0-7307de72e90e%26relyingParty%3Dhttps%3A%2F%2Fblackboard.coastalbend.edu%2Fauth-saml%2Fsaml%2FSSO%26type%3Dsamlsso%26sp%3DBlackboard%26isSaaSApp%3Dfalse%26authenticators%3DBasicAuthenticator%3ALOCAL"> 293 Password 294 </a> 295 ? 296 </div> 297 298 299 300 </div> --> 301 302 303 304</form> 305 306 307 308 309 310 311 312 </div> 313 </div> 314 </div> 315 </div> 316 317
318<script src="libs/jquery_3.6.0/jquery-3.6.0.js"></script>
318
319<script src="libs/bootstrap_3.4.1/js/bootstrap.min.js"></script>
319 320
320<script> 321 function checkSessionKey() { 322 $.ajax({ 323 type: "GET", 324 url: "/logincontext?sessionDataKey=" + getParameterByName("sessionDataKey") + "&relyingParty=" + getParameterByName("relyingParty") + "&tenantDomain=" + getParameterByName("tenantDomain"), 325 success: function (data) { 326 if (data && data.status == 'redirect' && data.redirectUrl && data.redirectUrl.length > 0) { 327 window.location.href = data.redirectUrl; 328 } 329 }, 330 cache: false 331 }); 332 } 333 334 function getParameterByName(name, url) { 335 if (!url) { 336 url = window.location.href; 337 } 338 name = name.replace(/[\[\]]/g, '\$&'); 339 var regex = new RegExp('[?&]' + name + '(=([^&#]*)|&|#|$)'), 340 results = regex.exec(url); 341 if (!results) return null; 342 if (!results[2]) return ""; 343 return decodeURIComponent(results[2].replace(/\+/g, ' ')); 344 } 345 346 $(document).ready(function () { 347 $('.main-link').click(function () { 348 $('.main-link').next().hide(); 349 $(this).next().toggle('fast'); 350 var w = $(document).width(); 351 var h = $(document).height(); 352 $('.overlay').css("width", w + "px").css("height", h + "px").show(); 353 }); 354 355 $('.overlay').click(function () { 356 $(this).hide(); 357 $('.main-link').next().hide(); 358 }); 359 360 361 }); 362 363 function myFunction(key, value, name) { 364 var object = document.getElementById(name); 365 var domain = object.value; 366 367 368 if (domain != "") { 369 document.location = "../commonauth?idp=" + key + "&authenticator=" + value + 370 "&sessionDataKey=1de9181d-b492-416b-a6c0-7307de72e90e&domain=" + 371 domain; 372 } else { 373 document.location = "../commonauth?idp=" + key + "&authenticator=" + value + 374 "&sessionDataKey=1de9181d-b492-416b-a6c0-7307de72e90e"; 375 } 376 } 377 378 function handleNoDomain(elem, key, value) { 379 var linkClicked = "link-clicked"; 380 if ($(elem).hasClass(linkClicked)) { 381 console.warn("Preventing multi click.") 382 } else { 383 $(elem).addClass(linkClicked); 384 385 document.location = "../commonauth?idp=" + key + "&authenticator=" + value + 386 "&sessionDataKey=1de9181d-b492-416b-a6c0-7307de72e90e" + 387 ""; 388 } 389 } 390 391 window.onunload = function(){}; 392 393 function changeUsername (e) { 394 document.getElementById("changeUserForm").submit(); 395 } 396 397 $('.isHubIdpPopupButton').popup({ 398 popup: '.isHubIdpPopup', 399 on: 'click', 400 position: 'top left', 401 delay: { 402 show: 300, 403 hide: 800 404 } 405 }); 406 </script>
406 407 408 409</body> 410</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.