本文主要介绍如何使用各CAS-Client的登录界面,而不统一使用CAS服务器的登录界面。
原理:很简单,两次请求,第一次请求CAS服务器,拿到登录界面,通过JS解析execution,然后往Cas服务器发送登录信息即可。CAS-Server使用4.2.7.
CAS不使用CAS服务器登录界面只需要在各自的客户端通过js解析登录票据就好
下面上代码
function login() {
mui.ajax({
url: 'https://localhost:8443/cas/login',
type: 'GET',
data: {
Name: "keyun"
},
dataType: 'html',
timeout: 1000,
async: false,
error: function() {
alert('Error');
},
success: function(result) {
//如果用户本来就是登录着的,可以选择让用户直接跳转,还有个更妥当方法是注销用户,然后再掉login重新获取