Commit 071b9f2c authored by 李良停's avatar 李良停

llt

parent 5984c317
server:
port: 9600
context-path: /authcenter
spring:
application:
name: eden-authcenter-agent
mvc:
static-path-pattern: /static/**
thymeleaf:
cache: false
prefix: classpath:/templates/
suffix: .html
mode: LEGACYHTML5
encoding: UTF-8
enabled: true
content-type: text/html
jackson:
property-naming-strategy: CAMEL_CASE_TO_LOWER_CASE_WITH_UNDERSCORES
default-property-inclusion: non_null
serialization: true
date-format: yyyy-MM-dd HH:mm:ss
time-zone: GMT+8
http:
multipart:
max-file-size: 200MB
max-request-size: 300MB
oauth:
items:
dianjiaoguan: #电教馆
#oauthUrl: https://castest.edu.sh.cn/CAS
oauthUrl: https://cas2.edu.sh.cn/CAS
clientId: clientid
clientSecret: clientSecret
loginSuccessUrl: https://ds.etextbook.cn/authcenter/auth/loginsuccess
logoutSuccessUrl: https://ds.etextbook.cn/authcenter/auth/logoutsuccess
edenoperation: #运营中心
#oauthUrl: https://operator-api-test.etextbook.cn/cas
oauthUrl: https://operator-api.sh-genius.cn/cas/
clientId: testClentId
clientSecret: testClientSecret
loginSuccessUrl: https://ds.etextbook.cn/authcenter/auth/loginsuccess
logoutSuccessUrl: https://ds.etextbook.cn/authcenter/auth/logoutsuccess
oauthclient:
clients:
- clientName: 金山阅读
clientId: jsydClentId
clientSecret: jsydClientSecret
loginWay: 1
loginGoal: jsyd
- clientName: 接入样例
clientId: testClentId2
clientSecret: testClientSecret2
{
"mongo": [
{
"connectionName": "mongo",
"host": "dds-uf6124f9044c34741.mongodb.rds.aliyuncs.com",
"port": 3717,
"replicaSet": "dds-uf6124f9044c34741.mongodb.rds.aliyuncs.com:3717",
"maxConnectionsPerHost": 3000,
"threadsAllowedToBlockForConnectionMultiplier": 10,
"authentication": true,
"connectTimeout": 10000,
"password": "ChineseAll&0219",
"userName": "spuser",
"dbName": "splog"
}
],
"mongotest": [
{
"connectionName": "mongo",
"host": "localhost",
"port": 27017,
"replicaSet": "localhost:27017",
"maxConnectionsPerHost": 3000,
"threadsAllowedToBlockForConnectionMultiplier": 10,
"authentication": false,
"connectTimeout": 10000,
"password": "123456",
"userName": "root",
"dbName": "dslog"
}
]
}
\ No newline at end of file
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big,
cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl,
dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, thead, tr, th, td, header {
margin: 0;
padding: 0;
border: 0;
}
ul li{ list-style:none;}
a{ text-decoration:none; outline:none;}
h1, h2, h3, h4 {
font-weight:normal;
}
html{
font-size:14px;
font-family:"Microsoft Yahei","微软雅黑"; color:#323232;
}
ul li{ list-style:none; margin: 0; padding: 0; border: 0;}
a{ text-decoration:none; -webkit-tap-highlight-color: transparent; }
.fl{ float:left; display:inline;}
.fr{ float:right; display:inline;}
.none{ display:none;}
.clearfix{overflow:hidden;_zoom:1;}
.clear{ clear:both;}
::-webkit-input-placeholder { /* WebKit browsers */
font-size:14px;
color:#c1c1c1;
font-family:"Microsoft Yahei","微软雅黑";
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
font-size:14px;
color:#c1c1c1;
font-family:"Microsoft Yahei","微软雅黑";
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
font-size:14px;
color:#c1c1c1;
font-family:"Microsoft Yahei","微软雅黑";
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
font-size:14px;
color:#c1c1c1;
font-family:"Microsoft Yahei","微软雅黑";
}
.top{ width:100%; height:115px; border-top:solid 5px #87abe0;}
.main{ width:1070px; height:auto; margin-left:auto; margin-right:auto;}
.bottom{ width:100%; height:239px; background:#fff url(../images/Login-b.jpg) no-repeat top center; }
.pbottom{ position:absolute; bottom:0px;}
.bottom > p{ color:#aab9c5; font-size:12px; line-height:75px; text-align:center; }
.login-c{ width:100%; height:603px; background:url(../images/login-bg.jpg) no-repeat center center;}
.login-list{ padding-top:95px; padding-left:62px; }
ul.login-list-ul{ width:442px; height:285px; padding-left:30px; padding-top:25px; background:url(../images/login-list-bg.png) no-repeat top left;}
ul.login-list-ul > li > a{ padding-left:26px; width:416px; display:block; height:35px; line-height:35px; background:url(../images/li-icon.png) no-repeat left center; color:#313131; font-size:14px; }
ul.login-list-ul > li > a:hover{ text-decoration:underline;}
.login-form{ background-color:#fbfbfb; border-radius:3px; box-shadow:0px 0px 3px rgba(0,0,0,.15); width:270px; margin-top:90px;}
.login-form-h2{ border-bottom:solid 1px #f2f2f2; text-align:center; color:#565656; font-size:16px; line-height:55px; }
.login-form-tip{ background:url(../images/tip-tline.jpg) repeat-x top left; padding-top:16px; padding-bottom:20px; width:260px; margin-left:auto; margin-right:auto; }
.login-form-tip > p{ color:#9b9b9b; font-size:12px; -webkit-transform:scale(0.95,0.95) ; *font-size:11px; line-height:1.8em;}
.login-form-tip > p > a{ color:#5c5c5b; text-decoration:underline;}
.login-jump{height:110px; padding-top:50px; padding-bottom:50px;}
dl.jump-select-dl{ width:213px; height:38px; border:solid 1px #c1c1c1; margin-left:auto; margin-right:auto;}
dl.jump-select-dl dt{ width:37px; height:28px; padding-top:5px; padding-bottom:5px; float:left; display:inline; background:url(../images/user.png) no-repeat center center;}
dl.jump-select-dl > dt >span{ display:block; width:36px; height:28px; border-right:solid 1px #c1c1c1;}
dl.jump-select-dl dd{ width:176px; height:38px; float:right; display:inline;}
select.jump-select {
width: 176px;
padding-left:15px;
padding-right:30px;
font-family:"Microsoft Yahei","微软雅黑";
font-size:14px;
color: #c1c1c1;
height:38px;
-moz-appearance:none;
appearance: none;
-webkit-appearance: none;
outline:none;
border:none;
background:url(../images/select-arrow.png) no-repeat center right;
/*Chrome和Firefox里面的边框是不一样的,所以复写了一下*/
order: solid 1px #000;
}
.login-jump-btn{ width:215px; height:37px; margin-top:30px; margin-left:auto; margin-right:auto; }
select::-ms-expand { display: none; }
a.jump-btn{ width:135px; height:37px; display:block; background:url(../images/login-jump-btn1.jpg) no-repeat left center;}
a.help-btn{ width:65px; height:37px; display:block; background:url(../images/help-btn.jpg) no-repeat left center;}
.login-eduroam{ padding-top:65px; height:465px;}
.login-eduroam-form{ width:462px; height:465px; margin-left:auto; margin-right:auto; background-color:#fdfcfc; border-radius:3px; box-shadow:0px 0px 3px rgba(0,0,0,.15); }
.login-eduroam-form > h2{ color:#565656; font-size:18px; padding-top:12px; line-height:2em; text-align:center;}
.login-eduroam-form > h3{ width:100%; background:url(../images/line2.jpg) repeat-x left center; height:20px; text-align:center; }
.login-eduroam-form > h3 > span{color:#85b4ed; font-family:Arial; font-size:12px; -webkit-transform:scale(0.95,0.95) ; *font-size:11px; line-height:1.8em; text-transform:uppercase; background-color:#fcfcfc; display:inline-block; padding-left:10px; padding-right:10px;}
.login-eduroam-tip{background: url(../images/tip-tline.jpg) repeat-x top left; padding-top:15px; padding-bottom:15px; text-align:center;}
ul.eduroam-ul{ margin-left:60px; width:315px;}
ul.eduroam-ul > li > a{ width:300px; padding-left:15px; display:block; text-align:left; background:url(../images/eduroam-li.png) no-repeat left center; color:#959595; font-size:12px; line-height:20px;}
ul.eduroam-ul > li > a > span{ color:#729dd1; font-family:Arial; font-size:12px; -webkit-transform:scale(0.95,0.95) ; *font-size:11px; text-transform:uppercase; display:inline-block; padding-left:5px;}
.login-eduroam-line{ width:346px; height:auto; margin-left:auto; margin-right:auto; margin-top:10px;}
a.login-btn{ width:346px; height:44px; margin-bottom:25px; margin-top:35px; display:block; background:url(../images/login-btn.png) no-repeat top center; }
dl.login-eduroam-txt{ border:solid 1px #c1c1c1; height:38px; width:344px; margin-top:25px;}
dl.login-eduroam-txt dt{ width:37px; height:38px; float:left; display:inline;}
dl.login-eduroam-txt dd{ width:305px; height:28px; padding-top:5px; padding-bottom:5px; float:right; display:inline;}
dl.login-eduroam-txt-user dt{ background:url(../images/user.png) no-repeat center center;}
dl.login-eduroam-txt-password dt{ background:url(../images/password.png) no-repeat center center;}
.login-eduroam-input{ border-left:solid 1px #c1c1c1; width:284px; height:28px; padding:0px 10px; margin:0px; border-bottom:0px; border-right:0px; border-top:0px; outline:none; font-size:14px; line-height:28px; color:#565656;}
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
<!DOCTYPE html>
<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
<html class="no-js" xmlns:th="http://www.w3.org/1999/xhtml"> <!--<![endif]-->
<head>
<meta charset="utf-8" />
<!--<meta http-equiv="X-UA-Compatible" content="IE=edge">-->
<meta content="" name="description" />
<meta content="width=device-width, initial-scale=1" name="viewport" />
<title></title>
<!--<script src="../js/vendor/modernizr-2.6.2.min.js"></script>-->
</head>
<body>
<span th:text="${message}"></span>
</body></html>
\ No newline at end of file
<!DOCTYPE html>
<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
<html class="no-js" xmlns:th="http://www.w3.org/1999/xhtml"> <!--<![endif]-->
<head>
<meta charset="utf-8" />
<!--<meta http-equiv="X-UA-Compatible" content="IE=edge">-->
<meta content="" name="description" />
<meta content="width=device-width, initial-scale=1" name="viewport" />
<title>上海教育认证平台</title>
<!-- <link type="text/css" rel="stylesheet" href="./css/css.css" />
<script src="./js/jquery.js" type="text/javascript"></script> -->
<link type="text/css" rel="stylesheet" th:href="@{/static/css/css.css}" />
<script th:src="@{/static/js/jquery.js}" type="text/javascript"></script>
</head>
<body>
<script th:inline="javascript">
/*<![CDATA[*/
var loginType = [[${loginType}]];
var ctxPath = /*[[@{/}]]*/ '';
/*]]>*/
</script>
<script>
//判断是否为金山教育阅读平台访问
if (loginType === "jsyd") {
var args = new Object();
var query = location.search.substring(1);
var param = query.split("&");
for (var i = 0; i < param.length; i++) {
var pos = param[i].indexOf('=');
if (pos == -1) {
continue;
}
var argname = param[i].substring(0, pos);
var value = param[i].substring(pos + 1);
args[argname] = unescape(value);
}
var url = unescape(args['return']) + "&entityID=https://idp.jsedu.sh.cn/idp/shibboleth";
var idp = '金山教育';
//document.location = url;
window.location.href = ctxPath + "auth/tologin?idp="+idp+"&loginUrl=" + encodeURIComponent(url);
}
// 列表选择idp跳转事件
function bfsubmit() {
if ($("#ddl_selectidp").val() != "0") {
var args = new Object();
var query = location.search.substring(1); //获取查询串
var param = query.split("&");
for (var i = 0; i < param.length; i++) {
var pos = param[i].indexOf('='); //查找name=value
if (pos == -1) { //如果没有找到就跳过
continue;
}
var argname = param[i].substring(0, pos); //提取name
var value = param[i].substring(pos + 1); //提取value
args[argname] = unescape(value); //存为属性
}
var url = unescape(args['return']) + "&entityID=" + $("#ddl_selectidp").val();
var idp = $("#ddl_selectidp").find("option:selected").html();
idp = idp.substr(3);
//document.location = url;
window.location.href = ctxPath + "auth/tologin?idp="+idp+"&loginUrl=" + encodeURIComponent(url);
} else {
alert("请选择您所在的学校");
}
}
</script>
<div class="top">
<div class="main">
<a><img th:src="@{/static/images/Rlogo.jpg}" /></a>
</div>
</div>
<div class="login-c">
<div class="main">
<div class="login-list fl">
<ul class="login-list-ul">
</ul>
</div>
<div class="login-form fr">
<h2 class="login-form-h2">用户登录</h2>
<div class="login-jump">
<div class="login-jump-select">
<dl class="jump-select-dl clearfix">
<dt>
<span></span>
</dt>
<dd>
<select name="ddl_selectidp" id="ddl_selectidp" class="jump-select">
<option value="0">选择您所在的学校</option>
<option value="https://idp.shec.edu.cn/idp/shibboleth">01:上海市教委</option>
<option value="https://idpfudan.fudan.edu.cn/idp/shibboleth">02:复旦大学</option>
<option value="https://idp.ecnu.edu.cn/idp/shibboleth">04:华东师范大学</option>
<option value="https://idp.ecust.edu.cn/idp/shibboleth">05:华东理工大学</option>
<option value="https://idp.shisu.edu.cn/idp/shibboleth">06:上海外国语大学</option>
<option value="https://idp.dhu.edu.cn/idp/shibboleth">07:东华大学</option>
<option value="https://idpcarsi.shufe.edu.cn/idp/shibboleth">08:上海财经大学</option>
<option value="https://idp.usst.edu.cn/idp/shibboleth">09:上海理工大学</option>
<option value="https://idp.shiep.edu.cn/idp/shibboleth">10:上海电力学院</option>
<option value="https://idp.shu.edu.cn/idp/shibboleth">11:上海大学</option>
<option value="https://idp.shnu.edu.cn/idp/shibboleth">12:上海师范大学</option>
<option value="https://jaccount.sjtu.edu.cn/idp/shibboleth">15:上海交通大学</option>
<option value="https://idp.shmtu.edu.cn/idp/shibboleth">16:上海海事大学</option>
<option value="https://idp-carsi.shou.edu.cn/idp/shibboleth">17:上海海洋大学</option>
<option value="https://idp.sspu.edu.cn/idp/shibboleth">18:上海第二工业大学</option>
<option value="https://idp.sandau.edu.cn/idp/shibboleth">19:上海杉达学院</option>
<option value="https://idp.sdju.edu.cn/idp/shibboleth">20:上海电机学院</option>
<option value="https://idp.shsmu.edu.cn/idp/shibboleth">21:上海交通大学医学院</option>
<option value="https://idp.shcc.edu.cn/idp/shibboleth">22:上海海关学院</option>
<option value="https://idp.sbs.edu.cn/idp/shibboleth">23:上海商学院</option>
<option value="https://idp.gench.edu.cn/idp/shibboleth">24:上海建桥学院</option>
<option value="https://idp.smmu.edu.cn/idp/shibboleth">25:海军军医大学</option>
<option value="https://idp-carsi.suibe.edu.cn/idp/shibboleth">26:上海对外经贸大学</option>
<option value="https://idp.sus.edu.cn/idp/shibboleth">27:上海体育学院</option>
<option value="https://idp.esu.edu.cn/idp/shibboleth">28:上海东海职业技术学院</option>
<option value="https://idp.shafc.edu.cn/idp/shibboleth">29:上海农林职业技术学院</option>
<option value="https://idp.sicfl.edu.cn/idp/shibboleth">30:上海工商外国语职业学院</option>
<option value="https://idp.shjgu.edu.cn/idp/shibboleth">31:上海济光职业技术学院</option>
<option value="https://idp.sou.edu.cn/idp/shibboleth">32:上海开放大学</option>
<option value="https://idp.sumhs.edu.cn/idp/shibboleth">33:上海健康医学院</option>
<option value="https://idp.ecupl.edu.cn/idp/shibboleth">34:华东政法大学</option>
<option value="https://idp-sma.cloud.sh.edu.cn/idp/shibboleth">35:上海海事职业技术学院</option>
<option value="https://idp.sitsh.edu.cn/idp/shibboleth">36:上海旅游高等专科学校</option>
<option value="https://idp.shpc.edu.cn/idp/shibboleth">37:上海公安学院</option>
<option value="https://idp-shec.cloud.sh.edu.cn/idp/shibboleth">38:认证中心测试子域</option>
<option value="https://idp-xwcb.cloud.sh.edu.cn/idp/shibboleth">39:上海新闻出版职业技术学校</option>
<option value="https://idp-shwmcj.cloud.sh.edu.cn/idp/shibboleth">40:上海市贸易学校</option>
<option value="https://idp-scasqhwz.cloud.sh.edu.cn/idp/shibboleth">41:上海商业会计学校</option>
<option value="https://idp-shnhzx.cloud.sh.edu.cn/idp/shibboleth">42:上海市南湖职校</option>
<option value="https://idp-sems.cloud.sh.edu.cn/idp/shibboleth">43:上海市经济管理学校</option>
<option value="https://idp-sthu.cloud.sh.edu.cn/idp/shibboleth">44:上海师范大学天华学院</option>
<option value="https://idp-sjxqzx.cloud.sh.edu.cn/idp/shibboleth">51:上海市松江区新桥职业技术学校</option>
<option value="https://idp-qpzx.cloud.sh.edu.cn/idp/shibboleth">52:上海市青浦区职业学校</option>
<option value="https://idp.sit.edu.cn/idp/shibboleth">53:上海应用技术大学</option>
<option value="https://idp.scst.edu.cn/idp/shibboleth">54:上海科学技术职业学院</option>
<option value="https://idp.xdsisu.edu.cn/idp/shibboleth">55:上海外国语大学贤达经济人文学院</option>
<option value="https://idp.firstjob.com.cn/idp/shibboleth">56:学生事务中心</option>
<option value="https://idp.hpe.cn/idp/shibboleth">57:黄浦区教育信息中心</option>
<option value="https://idp.chneic.sh.cn/idp/shibboleth">58:长宁区教育信息中心</option>
<option value="https://idp.sjedu.cn/idp/shibboleth">59:松江智慧教育</option>
<option value="https://idp.mhedu.sh.cn/idp/shibboleth">60:闵行区教育局信息中心</option>
<option value="https://idp.xhedu.sh.cn/idp/shibboleth">61:徐汇教育</option>
<option value="https://idp.qpedu.cn/idp/shibboleth">62:青浦教育</option>
<option value="https://idp.jsedu.sh.cn/idp/shibboleth">63:金山教育</option>
<option value="https://idp-cmjy.cloud.sh.edu.cn/idp/shibboleth">64:崇明教育</option>
<option value="https://idp.pte.sh.cn/idp/shibboleth">66:普陀教育</option>
<option value="https://idp-age03.cloud.sh.edu.cn/idp/shibboleth">70:学前03子域</option>
<option value="https://idp-huiyuan.cloud.sh.edu.cn/idp/shibboleth">72:慧源共享认证子域</option>
<option value="https://idp-age06.cloud.sh.edu.cn/idp/shibboleth">73:学前教育认证</option>
<option value="https://idp-zzyrz.cloud.sh.edu.cn/idp/shibboleth">75:中职开放课程云认证</option>
<option value="https://stu-idp.edu.sh.cn/idp/shibboleth">76:电教馆-idp</option>
</select>
</dd>
</dl>
</div>
<div class="login-jump-btn">
<table cellpadding="0" cellspacing="0" width="100%">
<tr>
<td align="left"><a href="#" class="jump-btn" onclick="bfsubmit();"></a></td>
<td align="right"><a href="#" class="help-btn"></a></td>
</tr>
</table>
</div>
</div>
<div class="login-form-tip">
<p>建议使用IE10.0及以上版本浏览器或同类浏览器,</p>
<p>建议使用1024×768及以上分辨率浏览,</p>
</div>
</div>
<div class="clear"></div>
</div>
</div>
<div class="bottom">
<p>版权所有&copy;上海教育认证中心</p>
</div>
</body>
</html>
\ No newline at end of file
<!DOCTYPE html>
<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
<html class="no-js" xmlns:th="http://www.w3.org/1999/xhtml"> <!--<![endif]-->
<head>
<meta charset="utf-8" />
<!--<meta http-equiv="X-UA-Compatible" content="IE=edge">-->
<meta content="" name="description" />
<meta content="width=device-width, initial-scale=1" name="viewport" />
<title>上海数字教材运营管理中心</title>
<link rel="stylesheet" th:href="@{/static/css/main_0216.css}"/>
<link rel="stylesheet" th:href="@{/static/css/bootstrap.min.css}"/>
<link rel="stylesheet" th:href="@{/static/css/normalize.css}"/>
<script type="text/javascript" th:src="@{/static/js/jquery-1.10.2.min.js}"></script>
<!--<script src="../js/vendor/modernizr-2.6.2.min.js"></script>-->
</head>
<body>
<!--[if lt IE 7]>
<p class="browsehappy">You are using an <strong>outdated</strong> browser. Please <a
href="http://browsehappy.com/">upgrade your browser</a> to improve your experience.</p>
<![endif]-->
<div class="bg">
<div class="bg-form">
<div class="loginContainer">
<!--<h1>上海数字教材运营管理中心</h1>-->
<div class="login-box">
<!-- <div class="bg-form" style="width: 80%;margin: 0 auto"></div> -->
<button onclick="toLogin(1)" accesskey="l" class="login-btn" id="login-button" name="button" style="outline:0;" type="button">登录
</button>
<div class="login-span"><span>如果您曾经参与上海市中小学数字教材试验项目,</span><span><a style="color:red;"onclick="toLogin(2)">请点击此处使用数字教材账号登录>></a></span></div> <!-- </div> -->
</div>
</div>
</div>
</div>
<script th:inline="javascript">
/*<![CDATA[*/
var loginUrl1 = [[${loginUrl1}]];
var loginUrl2 = [[${loginUrl2}]];
var logId = [[${logId}]];
var ctxPath = /*[[@{/}]]*/ '';
/*]]>*/
</script>
<script type="text/javascript">
function toLogin (num) {
var baseUrl = ctxPath + "auth/tologin?logId="+logId+"&oauthType=";
//var baseUrl = ctxPath + "auth/tologin?oauthType=";
if (num === 1) {
window.location.href = baseUrl+ "dianjiaoguan&loginUrl=" + encodeURIComponent(loginUrl1);
} else if (num === 2) {
window.location.href = baseUrl+ "edenoperation&loginUrl=" + encodeURIComponent(loginUrl2);
}
return false;
}
</script>
</body></html>
\ No newline at end of file
<!DOCTYPE html>
<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
<html class="no-js" xmlns:th="http://www.w3.org/1999/xhtml"> <!--<![endif]-->
<head>
<meta charset="utf-8" />
<!--<meta http-equiv="X-UA-Compatible" content="IE=edge">-->
<meta content="" name="description" />
<meta content="width=device-width, initial-scale=1" name="viewport" />
<title>上海数字教材运营管理中心</title>
<script type="text/javascript" th:src="@{/static/js/jquery.js}"></script>
<!--<script src="../js/vendor/modernizr-2.6.2.min.js"></script>-->
</head>
<body>
<form th:action="${successPostUrl}" method="post" th:object="${clientDataInfo}">
<input type="hidden" th:value="${clientDataInfo.authUserInfo.id}" name="authUserInfo.id"/>
<input type="hidden" th:value="${clientDataInfo.authUserInfo.loginName}" name="authUserInfo.loginName"/>
<input type="hidden" th:value="${clientDataInfo.authUserInfo.realName}" name="authUserInfo.realName"/>
<input type="hidden" th:value="${clientDataInfo.authUserInfo.userType}" name="authUserInfo.userType"/>
<input type="hidden" th:value="${clientDataInfo.authUserInfo.source}" name="authUserInfo.source"/>
<input type="hidden" th:value="${clientDataInfo.authUserInfo.studentId}" name="authUserInfo.studentId"/>
<input type="hidden" th:value="${clientDataInfo.authUserInfo.studentCode}" name="authUserInfo.studentCode"/>
<input type="hidden" th:value="${clientDataInfo.authUserInfo.studentStage}" name="authUserInfo.studentStage"/>
<input type="hidden" th:value="${clientDataInfo.authUserInfo.studentGrade}" name="authUserInfo.studentGrade"/>
<input type="hidden" th:value="${clientDataInfo.authUserInfo.studentClass}" name="authUserInfo.studentClass"/>
<input type="hidden" th:value="${clientDataInfo.authUserInfo.studentStageName}" name="authUserInfo.studentStageName"/>
<input type="hidden" th:value="${clientDataInfo.authUserInfo.studentGradeName}" name="authUserInfo.studentGradeName"/>
<input type="hidden" th:value="${clientDataInfo.authUserInfo.studentClassName}" name="authUserInfo.studentClassName"/>
<input type="hidden" th:value="${clientDataInfo.authUserInfo.studentSchoolId}" name="authUserInfo.studentSchoolId"/>
<input type="hidden" th:value="${clientDataInfo.authUserInfo.studentCodeStatus}" name="authUserInfo.studentCodeStatus"/>
<input type="hidden" th:value="${clientDataInfo.authUserInfo.studentSchoolCode}" name="authUserInfo.studentSchoolCode"/>
<input type="hidden" th:value="${clientDataInfo.authUserInfo.studentSchoolName}" name="authUserInfo.studentSchoolName"/>
<input type="hidden" th:value="${clientDataInfo.authUserInfo.studentRegionCode}" name="authUserInfo.studentRegionCode"/>
<input type="hidden" th:value="${clientDataInfo.authUserInfo.studentRegionName}" name="authUserInfo.studentRegionName"/>
<input type="hidden" th:value="${clientDataInfo.authUserInfo.teacherTrainingNo}" name="authUserInfo.teacherTrainingNo"/>
<input type="hidden" th:value="${clientDataInfo.authUserInfo.teacherTrainingUserName}" name="authUserInfo.teacherTrainingUserName"/>
<input type="hidden" th:value="${clientDataInfo.authUserInfo.teacherRegionCode}" name="authUserInfo.teacherRegionCode"/>
<input type="hidden" th:value="${clientDataInfo.authUserInfo.teacherCampusCode}" name="authUserInfo.teacherCampusCode"/>
<input type="hidden" th:value="${clientDataInfo.authUserInfo.teacherTrainingSchoolType}" name="authUserInfo.teacherTrainingSchoolType"/>
<input type="hidden" th:value="${clientDataInfo.authUserInfo.teacherStage}" name="authUserInfo.teacherStage"/>
<input type="hidden" th:value="${clientDataInfo.authUserInfo.teacherGrade}" name="authUserInfo.teacherGrade"/>
<input type="hidden" th:value="${clientDataInfo.authUserInfo.teacherSubject}" name="authUserInfo.teacherSubject"/>
<input type="hidden" th:value="${clientDataInfo.authUserInfo.teacherSchoolId}" name="authUserInfo.teacherSchoolId"/>
<input type="hidden" th:value="${clientDataInfo.authUserInfo.teacherSchoolName}" name="authUserInfo.teacherSchoolName"/>
<input type="hidden" th:value="${clientDataInfo.returnUrl}" name="returnUrl"/>
<input type="hidden" th:value="${clientDataInfo.oauthType}" name="oauthType"/>
</form>
<script type="text/javascript">
$(function(){
$("form").submit();
})
</script>
</body></html>
\ No newline at end of file
#Generated by Apache Maven
#Tue Aug 11 13:41:02 CST 2020
version=1.0-SNAPSHOT
groupId=com.chineseall.authcenter
artifactId=sh-authcenter-agent
com\chineseall\authcenter\agent\utils\CookiesUtil.class
com\chineseall\authcenter\agent\client\ClientUserType.class
com\chineseall\authcenter\agent\utils\EncodeUtil.class
com\chineseall\authcenter\agent\client\OauthClient.class
com\chineseall\authcenter\agent\controller\SampleController.class
com\chineseall\authcenter\agent\EdenAuthcenterAgentApplication.class
com\chineseall\authcenter\agent\client\ClientDataInfo.class
com\chineseall\authcenter\agent\oauth\OauthType.class
com\chineseall\authcenter\agent\controller\AuthController.class
com\chineseall\authcenter\agent\oauth\OauthConfigItem.class
com\chineseall\authcenter\agent\client\ClientItem.class
com\chineseall\authcenter\agent\utils\ConvertMessageMapToBean.class
com\chineseall\authcenter\agent\client\AuthUserInfo.class
com\chineseall\authcenter\agent\oauth\OauthConfig.class
server:
port: 9600
context-path: /authcenter
spring:
application:
name: eden-authcenter-agent
mvc:
static-path-pattern: /static/**
thymeleaf:
cache: false
prefix: classpath:/templates/
suffix: .html
mode: LEGACYHTML5
encoding: UTF-8
enabled: true
content-type: text/html
jackson:
property-naming-strategy: CAMEL_CASE_TO_LOWER_CASE_WITH_UNDERSCORES
default-property-inclusion: non_null
serialization: true
date-format: yyyy-MM-dd HH:mm:ss
time-zone: GMT+8
http:
multipart:
max-file-size: 200MB
max-request-size: 300MB
oauth:
items:
dianjiaoguan: #电教馆
#oauthUrl: https://castest.edu.sh.cn/CAS
oauthUrl: https://cas2.edu.sh.cn/CAS
clientId: clientid
clientSecret: clientSecret
loginSuccessUrl: https://ds.etextbook.cn/authcenter/auth/loginsuccess
logoutSuccessUrl: https://ds.etextbook.cn/authcenter/auth/logoutsuccess
edenoperation: #运营中心
#oauthUrl: https://operator-api-test.etextbook.cn/cas
oauthUrl: https://operator-api.sh-genius.cn/cas/
clientId: testClentId
clientSecret: testClientSecret
loginSuccessUrl: https://ds.etextbook.cn/authcenter/auth/loginsuccess
logoutSuccessUrl: https://ds.etextbook.cn/authcenter/auth/logoutsuccess
oauthclient:
clients:
- clientName: 金山阅读
clientId: jsydClentId
clientSecret: jsydClientSecret
loginWay: 1
loginGoal: jsyd
- clientName: 接入样例
clientId: testClentId2
clientSecret: testClientSecret2
{
"mongo": [
{
"connectionName": "mongo",
"host": "dds-uf6124f9044c34741.mongodb.rds.aliyuncs.com",
"port": 3717,
"replicaSet": "dds-uf6124f9044c34741.mongodb.rds.aliyuncs.com:3717",
"maxConnectionsPerHost": 3000,
"threadsAllowedToBlockForConnectionMultiplier": 10,
"authentication": true,
"connectTimeout": 10000,
"password": "ChineseAll&0219",
"userName": "spuser",
"dbName": "splog"
}
],
"mongotest": [
{
"connectionName": "mongo",
"host": "localhost",
"port": 27017,
"replicaSet": "localhost:27017",
"maxConnectionsPerHost": 3000,
"threadsAllowedToBlockForConnectionMultiplier": 10,
"authentication": false,
"connectTimeout": 10000,
"password": "123456",
"userName": "root",
"dbName": "dslog"
}
]
}
\ No newline at end of file
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big,
cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl,
dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, thead, tr, th, td, header {
margin: 0;
padding: 0;
border: 0;
}
ul li{ list-style:none;}
a{ text-decoration:none; outline:none;}
h1, h2, h3, h4 {
font-weight:normal;
}
html{
font-size:14px;
font-family:"Microsoft Yahei","微软雅黑"; color:#323232;
}
ul li{ list-style:none; margin: 0; padding: 0; border: 0;}
a{ text-decoration:none; -webkit-tap-highlight-color: transparent; }
.fl{ float:left; display:inline;}
.fr{ float:right; display:inline;}
.none{ display:none;}
.clearfix{overflow:hidden;_zoom:1;}
.clear{ clear:both;}
::-webkit-input-placeholder { /* WebKit browsers */
font-size:14px;
color:#c1c1c1;
font-family:"Microsoft Yahei","微软雅黑";
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
font-size:14px;
color:#c1c1c1;
font-family:"Microsoft Yahei","微软雅黑";
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
font-size:14px;
color:#c1c1c1;
font-family:"Microsoft Yahei","微软雅黑";
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
font-size:14px;
color:#c1c1c1;
font-family:"Microsoft Yahei","微软雅黑";
}
.top{ width:100%; height:115px; border-top:solid 5px #87abe0;}
.main{ width:1070px; height:auto; margin-left:auto; margin-right:auto;}
.bottom{ width:100%; height:239px; background:#fff url(../images/Login-b.jpg) no-repeat top center; }
.pbottom{ position:absolute; bottom:0px;}
.bottom > p{ color:#aab9c5; font-size:12px; line-height:75px; text-align:center; }
.login-c{ width:100%; height:603px; background:url(../images/login-bg.jpg) no-repeat center center;}
.login-list{ padding-top:95px; padding-left:62px; }
ul.login-list-ul{ width:442px; height:285px; padding-left:30px; padding-top:25px; background:url(../images/login-list-bg.png) no-repeat top left;}
ul.login-list-ul > li > a{ padding-left:26px; width:416px; display:block; height:35px; line-height:35px; background:url(../images/li-icon.png) no-repeat left center; color:#313131; font-size:14px; }
ul.login-list-ul > li > a:hover{ text-decoration:underline;}
.login-form{ background-color:#fbfbfb; border-radius:3px; box-shadow:0px 0px 3px rgba(0,0,0,.15); width:270px; margin-top:90px;}
.login-form-h2{ border-bottom:solid 1px #f2f2f2; text-align:center; color:#565656; font-size:16px; line-height:55px; }
.login-form-tip{ background:url(../images/tip-tline.jpg) repeat-x top left; padding-top:16px; padding-bottom:20px; width:260px; margin-left:auto; margin-right:auto; }
.login-form-tip > p{ color:#9b9b9b; font-size:12px; -webkit-transform:scale(0.95,0.95) ; *font-size:11px; line-height:1.8em;}
.login-form-tip > p > a{ color:#5c5c5b; text-decoration:underline;}
.login-jump{height:110px; padding-top:50px; padding-bottom:50px;}
dl.jump-select-dl{ width:213px; height:38px; border:solid 1px #c1c1c1; margin-left:auto; margin-right:auto;}
dl.jump-select-dl dt{ width:37px; height:28px; padding-top:5px; padding-bottom:5px; float:left; display:inline; background:url(../images/user.png) no-repeat center center;}
dl.jump-select-dl > dt >span{ display:block; width:36px; height:28px; border-right:solid 1px #c1c1c1;}
dl.jump-select-dl dd{ width:176px; height:38px; float:right; display:inline;}
select.jump-select {
width: 176px;
padding-left:15px;
padding-right:30px;
font-family:"Microsoft Yahei","微软雅黑";
font-size:14px;
color: #c1c1c1;
height:38px;
-moz-appearance:none;
appearance: none;
-webkit-appearance: none;
outline:none;
border:none;
background:url(../images/select-arrow.png) no-repeat center right;
/*Chrome和Firefox里面的边框是不一样的,所以复写了一下*/
order: solid 1px #000;
}
.login-jump-btn{ width:215px; height:37px; margin-top:30px; margin-left:auto; margin-right:auto; }
select::-ms-expand { display: none; }
a.jump-btn{ width:135px; height:37px; display:block; background:url(../images/login-jump-btn1.jpg) no-repeat left center;}
a.help-btn{ width:65px; height:37px; display:block; background:url(../images/help-btn.jpg) no-repeat left center;}
.login-eduroam{ padding-top:65px; height:465px;}
.login-eduroam-form{ width:462px; height:465px; margin-left:auto; margin-right:auto; background-color:#fdfcfc; border-radius:3px; box-shadow:0px 0px 3px rgba(0,0,0,.15); }
.login-eduroam-form > h2{ color:#565656; font-size:18px; padding-top:12px; line-height:2em; text-align:center;}
.login-eduroam-form > h3{ width:100%; background:url(../images/line2.jpg) repeat-x left center; height:20px; text-align:center; }
.login-eduroam-form > h3 > span{color:#85b4ed; font-family:Arial; font-size:12px; -webkit-transform:scale(0.95,0.95) ; *font-size:11px; line-height:1.8em; text-transform:uppercase; background-color:#fcfcfc; display:inline-block; padding-left:10px; padding-right:10px;}
.login-eduroam-tip{background: url(../images/tip-tline.jpg) repeat-x top left; padding-top:15px; padding-bottom:15px; text-align:center;}
ul.eduroam-ul{ margin-left:60px; width:315px;}
ul.eduroam-ul > li > a{ width:300px; padding-left:15px; display:block; text-align:left; background:url(../images/eduroam-li.png) no-repeat left center; color:#959595; font-size:12px; line-height:20px;}
ul.eduroam-ul > li > a > span{ color:#729dd1; font-family:Arial; font-size:12px; -webkit-transform:scale(0.95,0.95) ; *font-size:11px; text-transform:uppercase; display:inline-block; padding-left:5px;}
.login-eduroam-line{ width:346px; height:auto; margin-left:auto; margin-right:auto; margin-top:10px;}
a.login-btn{ width:346px; height:44px; margin-bottom:25px; margin-top:35px; display:block; background:url(../images/login-btn.png) no-repeat top center; }
dl.login-eduroam-txt{ border:solid 1px #c1c1c1; height:38px; width:344px; margin-top:25px;}
dl.login-eduroam-txt dt{ width:37px; height:38px; float:left; display:inline;}
dl.login-eduroam-txt dd{ width:305px; height:28px; padding-top:5px; padding-bottom:5px; float:right; display:inline;}
dl.login-eduroam-txt-user dt{ background:url(../images/user.png) no-repeat center center;}
dl.login-eduroam-txt-password dt{ background:url(../images/password.png) no-repeat center center;}
.login-eduroam-input{ border-left:solid 1px #c1c1c1; width:284px; height:28px; padding:0px 10px; margin:0px; border-bottom:0px; border-right:0px; border-top:0px; outline:none; font-size:14px; line-height:28px; color:#565656;}
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
<!DOCTYPE html>
<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
<html class="no-js" xmlns:th="http://www.w3.org/1999/xhtml"> <!--<![endif]-->
<head>
<meta charset="utf-8" />
<!--<meta http-equiv="X-UA-Compatible" content="IE=edge">-->
<meta content="" name="description" />
<meta content="width=device-width, initial-scale=1" name="viewport" />
<title></title>
<!--<script src="../js/vendor/modernizr-2.6.2.min.js"></script>-->
</head>
<body>
<span th:text="${message}"></span>
</body></html>
\ No newline at end of file
<!DOCTYPE html>
<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
<html class="no-js" xmlns:th="http://www.w3.org/1999/xhtml"> <!--<![endif]-->
<head>
<meta charset="utf-8" />
<!--<meta http-equiv="X-UA-Compatible" content="IE=edge">-->
<meta content="" name="description" />
<meta content="width=device-width, initial-scale=1" name="viewport" />
<title>上海教育认证平台</title>
<!-- <link type="text/css" rel="stylesheet" href="./css/css.css" />
<script src="./js/jquery.js" type="text/javascript"></script> -->
<link type="text/css" rel="stylesheet" th:href="@{/static/css/css.css}" />
<script th:src="@{/static/js/jquery.js}" type="text/javascript"></script>
</head>
<body>
<script th:inline="javascript">
/*<![CDATA[*/
var loginType = [[${loginType}]];
var ctxPath = /*[[@{/}]]*/ '';
/*]]>*/
</script>
<script>
//判断是否为金山教育阅读平台访问
if (loginType === "jsyd") {
var args = new Object();
var query = location.search.substring(1);
var param = query.split("&");
for (var i = 0; i < param.length; i++) {
var pos = param[i].indexOf('=');
if (pos == -1) {
continue;
}
var argname = param[i].substring(0, pos);
var value = param[i].substring(pos + 1);
args[argname] = unescape(value);
}
var url = unescape(args['return']) + "&entityID=https://idp.jsedu.sh.cn/idp/shibboleth";
var idp = '金山教育';
//document.location = url;
window.location.href = ctxPath + "auth/tologin?idp="+idp+"&loginUrl=" + encodeURIComponent(url);
}
// 列表选择idp跳转事件
function bfsubmit() {
if ($("#ddl_selectidp").val() != "0") {
var args = new Object();
var query = location.search.substring(1); //获取查询串
var param = query.split("&");
for (var i = 0; i < param.length; i++) {
var pos = param[i].indexOf('='); //查找name=value
if (pos == -1) { //如果没有找到就跳过
continue;
}
var argname = param[i].substring(0, pos); //提取name
var value = param[i].substring(pos + 1); //提取value
args[argname] = unescape(value); //存为属性
}
var url = unescape(args['return']) + "&entityID=" + $("#ddl_selectidp").val();
var idp = $("#ddl_selectidp").find("option:selected").html();
idp = idp.substr(3);
//document.location = url;
window.location.href = ctxPath + "auth/tologin?idp="+idp+"&loginUrl=" + encodeURIComponent(url);
} else {
alert("请选择您所在的学校");
}
}
</script>
<div class="top">
<div class="main">
<a><img th:src="@{/static/images/Rlogo.jpg}" /></a>
</div>
</div>
<div class="login-c">
<div class="main">
<div class="login-list fl">
<ul class="login-list-ul">
</ul>
</div>
<div class="login-form fr">
<h2 class="login-form-h2">用户登录</h2>
<div class="login-jump">
<div class="login-jump-select">
<dl class="jump-select-dl clearfix">
<dt>
<span></span>
</dt>
<dd>
<select name="ddl_selectidp" id="ddl_selectidp" class="jump-select">
<option value="0">选择您所在的学校</option>
<option value="https://idp.shec.edu.cn/idp/shibboleth">01:上海市教委</option>
<option value="https://idpfudan.fudan.edu.cn/idp/shibboleth">02:复旦大学</option>
<option value="https://idp.ecnu.edu.cn/idp/shibboleth">04:华东师范大学</option>
<option value="https://idp.ecust.edu.cn/idp/shibboleth">05:华东理工大学</option>
<option value="https://idp.shisu.edu.cn/idp/shibboleth">06:上海外国语大学</option>
<option value="https://idp.dhu.edu.cn/idp/shibboleth">07:东华大学</option>
<option value="https://idpcarsi.shufe.edu.cn/idp/shibboleth">08:上海财经大学</option>
<option value="https://idp.usst.edu.cn/idp/shibboleth">09:上海理工大学</option>
<option value="https://idp.shiep.edu.cn/idp/shibboleth">10:上海电力学院</option>
<option value="https://idp.shu.edu.cn/idp/shibboleth">11:上海大学</option>
<option value="https://idp.shnu.edu.cn/idp/shibboleth">12:上海师范大学</option>
<option value="https://jaccount.sjtu.edu.cn/idp/shibboleth">15:上海交通大学</option>
<option value="https://idp.shmtu.edu.cn/idp/shibboleth">16:上海海事大学</option>
<option value="https://idp-carsi.shou.edu.cn/idp/shibboleth">17:上海海洋大学</option>
<option value="https://idp.sspu.edu.cn/idp/shibboleth">18:上海第二工业大学</option>
<option value="https://idp.sandau.edu.cn/idp/shibboleth">19:上海杉达学院</option>
<option value="https://idp.sdju.edu.cn/idp/shibboleth">20:上海电机学院</option>
<option value="https://idp.shsmu.edu.cn/idp/shibboleth">21:上海交通大学医学院</option>
<option value="https://idp.shcc.edu.cn/idp/shibboleth">22:上海海关学院</option>
<option value="https://idp.sbs.edu.cn/idp/shibboleth">23:上海商学院</option>
<option value="https://idp.gench.edu.cn/idp/shibboleth">24:上海建桥学院</option>
<option value="https://idp.smmu.edu.cn/idp/shibboleth">25:海军军医大学</option>
<option value="https://idp-carsi.suibe.edu.cn/idp/shibboleth">26:上海对外经贸大学</option>
<option value="https://idp.sus.edu.cn/idp/shibboleth">27:上海体育学院</option>
<option value="https://idp.esu.edu.cn/idp/shibboleth">28:上海东海职业技术学院</option>
<option value="https://idp.shafc.edu.cn/idp/shibboleth">29:上海农林职业技术学院</option>
<option value="https://idp.sicfl.edu.cn/idp/shibboleth">30:上海工商外国语职业学院</option>
<option value="https://idp.shjgu.edu.cn/idp/shibboleth">31:上海济光职业技术学院</option>
<option value="https://idp.sou.edu.cn/idp/shibboleth">32:上海开放大学</option>
<option value="https://idp.sumhs.edu.cn/idp/shibboleth">33:上海健康医学院</option>
<option value="https://idp.ecupl.edu.cn/idp/shibboleth">34:华东政法大学</option>
<option value="https://idp-sma.cloud.sh.edu.cn/idp/shibboleth">35:上海海事职业技术学院</option>
<option value="https://idp.sitsh.edu.cn/idp/shibboleth">36:上海旅游高等专科学校</option>
<option value="https://idp.shpc.edu.cn/idp/shibboleth">37:上海公安学院</option>
<option value="https://idp-shec.cloud.sh.edu.cn/idp/shibboleth">38:认证中心测试子域</option>
<option value="https://idp-xwcb.cloud.sh.edu.cn/idp/shibboleth">39:上海新闻出版职业技术学校</option>
<option value="https://idp-shwmcj.cloud.sh.edu.cn/idp/shibboleth">40:上海市贸易学校</option>
<option value="https://idp-scasqhwz.cloud.sh.edu.cn/idp/shibboleth">41:上海商业会计学校</option>
<option value="https://idp-shnhzx.cloud.sh.edu.cn/idp/shibboleth">42:上海市南湖职校</option>
<option value="https://idp-sems.cloud.sh.edu.cn/idp/shibboleth">43:上海市经济管理学校</option>
<option value="https://idp-sthu.cloud.sh.edu.cn/idp/shibboleth">44:上海师范大学天华学院</option>
<option value="https://idp-sjxqzx.cloud.sh.edu.cn/idp/shibboleth">51:上海市松江区新桥职业技术学校</option>
<option value="https://idp-qpzx.cloud.sh.edu.cn/idp/shibboleth">52:上海市青浦区职业学校</option>
<option value="https://idp.sit.edu.cn/idp/shibboleth">53:上海应用技术大学</option>
<option value="https://idp.scst.edu.cn/idp/shibboleth">54:上海科学技术职业学院</option>
<option value="https://idp.xdsisu.edu.cn/idp/shibboleth">55:上海外国语大学贤达经济人文学院</option>
<option value="https://idp.firstjob.com.cn/idp/shibboleth">56:学生事务中心</option>
<option value="https://idp.hpe.cn/idp/shibboleth">57:黄浦区教育信息中心</option>
<option value="https://idp.chneic.sh.cn/idp/shibboleth">58:长宁区教育信息中心</option>
<option value="https://idp.sjedu.cn/idp/shibboleth">59:松江智慧教育</option>
<option value="https://idp.mhedu.sh.cn/idp/shibboleth">60:闵行区教育局信息中心</option>
<option value="https://idp.xhedu.sh.cn/idp/shibboleth">61:徐汇教育</option>
<option value="https://idp.qpedu.cn/idp/shibboleth">62:青浦教育</option>
<option value="https://idp.jsedu.sh.cn/idp/shibboleth">63:金山教育</option>
<option value="https://idp-cmjy.cloud.sh.edu.cn/idp/shibboleth">64:崇明教育</option>
<option value="https://idp.pte.sh.cn/idp/shibboleth">66:普陀教育</option>
<option value="https://idp-age03.cloud.sh.edu.cn/idp/shibboleth">70:学前03子域</option>
<option value="https://idp-huiyuan.cloud.sh.edu.cn/idp/shibboleth">72:慧源共享认证子域</option>
<option value="https://idp-age06.cloud.sh.edu.cn/idp/shibboleth">73:学前教育认证</option>
<option value="https://idp-zzyrz.cloud.sh.edu.cn/idp/shibboleth">75:中职开放课程云认证</option>
<option value="https://stu-idp.edu.sh.cn/idp/shibboleth">76:电教馆-idp</option>
</select>
</dd>
</dl>
</div>
<div class="login-jump-btn">
<table cellpadding="0" cellspacing="0" width="100%">
<tr>
<td align="left"><a href="#" class="jump-btn" onclick="bfsubmit();"></a></td>
<td align="right"><a href="#" class="help-btn"></a></td>
</tr>
</table>
</div>
</div>
<div class="login-form-tip">
<p>建议使用IE10.0及以上版本浏览器或同类浏览器,</p>
<p>建议使用1024×768及以上分辨率浏览,</p>
</div>
</div>
<div class="clear"></div>
</div>
</div>
<div class="bottom">
<p>版权所有&copy;上海教育认证中心</p>
</div>
</body>
</html>
\ No newline at end of file
<!DOCTYPE html>
<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
<html class="no-js" xmlns:th="http://www.w3.org/1999/xhtml"> <!--<![endif]-->
<head>
<meta charset="utf-8" />
<!--<meta http-equiv="X-UA-Compatible" content="IE=edge">-->
<meta content="" name="description" />
<meta content="width=device-width, initial-scale=1" name="viewport" />
<title>上海数字教材运营管理中心</title>
<link rel="stylesheet" th:href="@{/static/css/main_0216.css}"/>
<link rel="stylesheet" th:href="@{/static/css/bootstrap.min.css}"/>
<link rel="stylesheet" th:href="@{/static/css/normalize.css}"/>
<script type="text/javascript" th:src="@{/static/js/jquery-1.10.2.min.js}"></script>
<!--<script src="../js/vendor/modernizr-2.6.2.min.js"></script>-->
</head>
<body>
<!--[if lt IE 7]>
<p class="browsehappy">You are using an <strong>outdated</strong> browser. Please <a
href="http://browsehappy.com/">upgrade your browser</a> to improve your experience.</p>
<![endif]-->
<div class="bg">
<div class="bg-form">
<div class="loginContainer">
<!--<h1>上海数字教材运营管理中心</h1>-->
<div class="login-box">
<!-- <div class="bg-form" style="width: 80%;margin: 0 auto"></div> -->
<button onclick="toLogin(1)" accesskey="l" class="login-btn" id="login-button" name="button" style="outline:0;" type="button">登录
</button>
<div class="login-span"><span>如果您曾经参与上海市中小学数字教材试验项目,</span><span><a style="color:red;"onclick="toLogin(2)">请点击此处使用数字教材账号登录>></a></span></div> <!-- </div> -->
</div>
</div>
</div>
</div>
<script th:inline="javascript">
/*<![CDATA[*/
var loginUrl1 = [[${loginUrl1}]];
var loginUrl2 = [[${loginUrl2}]];
var logId = [[${logId}]];
var ctxPath = /*[[@{/}]]*/ '';
/*]]>*/
</script>
<script type="text/javascript">
function toLogin (num) {
var baseUrl = ctxPath + "auth/tologin?logId="+logId+"&oauthType=";
//var baseUrl = ctxPath + "auth/tologin?oauthType=";
if (num === 1) {
window.location.href = baseUrl+ "dianjiaoguan&loginUrl=" + encodeURIComponent(loginUrl1);
} else if (num === 2) {
window.location.href = baseUrl+ "edenoperation&loginUrl=" + encodeURIComponent(loginUrl2);
}
return false;
}
</script>
</body></html>
\ No newline at end of file
<!DOCTYPE html>
<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
<html class="no-js" xmlns:th="http://www.w3.org/1999/xhtml"> <!--<![endif]-->
<head>
<meta charset="utf-8" />
<!--<meta http-equiv="X-UA-Compatible" content="IE=edge">-->
<meta content="" name="description" />
<meta content="width=device-width, initial-scale=1" name="viewport" />
<title>上海数字教材运营管理中心</title>
<script type="text/javascript" th:src="@{/static/js/jquery.js}"></script>
<!--<script src="../js/vendor/modernizr-2.6.2.min.js"></script>-->
</head>
<body>
<form th:action="${successPostUrl}" method="post" th:object="${clientDataInfo}">
<input type="hidden" th:value="${clientDataInfo.authUserInfo.id}" name="authUserInfo.id"/>
<input type="hidden" th:value="${clientDataInfo.authUserInfo.loginName}" name="authUserInfo.loginName"/>
<input type="hidden" th:value="${clientDataInfo.authUserInfo.realName}" name="authUserInfo.realName"/>
<input type="hidden" th:value="${clientDataInfo.authUserInfo.userType}" name="authUserInfo.userType"/>
<input type="hidden" th:value="${clientDataInfo.authUserInfo.source}" name="authUserInfo.source"/>
<input type="hidden" th:value="${clientDataInfo.authUserInfo.studentId}" name="authUserInfo.studentId"/>
<input type="hidden" th:value="${clientDataInfo.authUserInfo.studentCode}" name="authUserInfo.studentCode"/>
<input type="hidden" th:value="${clientDataInfo.authUserInfo.studentStage}" name="authUserInfo.studentStage"/>
<input type="hidden" th:value="${clientDataInfo.authUserInfo.studentGrade}" name="authUserInfo.studentGrade"/>
<input type="hidden" th:value="${clientDataInfo.authUserInfo.studentClass}" name="authUserInfo.studentClass"/>
<input type="hidden" th:value="${clientDataInfo.authUserInfo.studentStageName}" name="authUserInfo.studentStageName"/>
<input type="hidden" th:value="${clientDataInfo.authUserInfo.studentGradeName}" name="authUserInfo.studentGradeName"/>
<input type="hidden" th:value="${clientDataInfo.authUserInfo.studentClassName}" name="authUserInfo.studentClassName"/>
<input type="hidden" th:value="${clientDataInfo.authUserInfo.studentSchoolId}" name="authUserInfo.studentSchoolId"/>
<input type="hidden" th:value="${clientDataInfo.authUserInfo.studentCodeStatus}" name="authUserInfo.studentCodeStatus"/>
<input type="hidden" th:value="${clientDataInfo.authUserInfo.studentSchoolCode}" name="authUserInfo.studentSchoolCode"/>
<input type="hidden" th:value="${clientDataInfo.authUserInfo.studentSchoolName}" name="authUserInfo.studentSchoolName"/>
<input type="hidden" th:value="${clientDataInfo.authUserInfo.studentRegionCode}" name="authUserInfo.studentRegionCode"/>
<input type="hidden" th:value="${clientDataInfo.authUserInfo.studentRegionName}" name="authUserInfo.studentRegionName"/>
<input type="hidden" th:value="${clientDataInfo.authUserInfo.teacherTrainingNo}" name="authUserInfo.teacherTrainingNo"/>
<input type="hidden" th:value="${clientDataInfo.authUserInfo.teacherTrainingUserName}" name="authUserInfo.teacherTrainingUserName"/>
<input type="hidden" th:value="${clientDataInfo.authUserInfo.teacherRegionCode}" name="authUserInfo.teacherRegionCode"/>
<input type="hidden" th:value="${clientDataInfo.authUserInfo.teacherCampusCode}" name="authUserInfo.teacherCampusCode"/>
<input type="hidden" th:value="${clientDataInfo.authUserInfo.teacherTrainingSchoolType}" name="authUserInfo.teacherTrainingSchoolType"/>
<input type="hidden" th:value="${clientDataInfo.authUserInfo.teacherStage}" name="authUserInfo.teacherStage"/>
<input type="hidden" th:value="${clientDataInfo.authUserInfo.teacherGrade}" name="authUserInfo.teacherGrade"/>
<input type="hidden" th:value="${clientDataInfo.authUserInfo.teacherSubject}" name="authUserInfo.teacherSubject"/>
<input type="hidden" th:value="${clientDataInfo.authUserInfo.teacherSchoolId}" name="authUserInfo.teacherSchoolId"/>
<input type="hidden" th:value="${clientDataInfo.authUserInfo.teacherSchoolName}" name="authUserInfo.teacherSchoolName"/>
<input type="hidden" th:value="${clientDataInfo.returnUrl}" name="returnUrl"/>
<input type="hidden" th:value="${clientDataInfo.oauthType}" name="oauthType"/>
</form>
<script type="text/javascript">
$(function(){
$("form").submit();
})
</script>
</body></html>
\ No newline at end of file
#Generated by Apache Maven
#Tue Aug 11 13:40:57 CST 2020
version=1.0-SNAPSHOT
groupId=com.chineseall.authcenter
artifactId=sh-authcenter-log
com\chineseall\authcenter\log\enums\LogType.class
com\chineseall\authcenter\log\model\AuthLog.class
com\chineseall\authcenter\log\dao\AuthLogDao.class
com\chineseall\authcenter\log\service\AuthLogService.class
com\chineseall\authcenter\log\service\impl\AuthLogServiceImpl.class
com\chineseall\authcenter\log\model\LogUserInfo.class
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment