2022-09-29 21:26:31 +08:00
|
|
|
|
<!DOCTYPE html>
|
|
|
|
|
<html lang="en">
|
|
|
|
|
<head>
|
|
|
|
|
<meta charset="UTF-8">
|
|
|
|
|
<title>首页</title>
|
|
|
|
|
<!-- jQuery:操作 dom、发起请求等 -->
|
|
|
|
|
<script src="https://lf9-cdn-tos.bytecdntp.com/cdn/expire-1-M/jquery/2.1.2/jquery.min.js" type="application/javascript"></script>
|
|
|
|
|
|
|
|
|
|
<script type="application/javascript">
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 跳转单点登录
|
|
|
|
|
*/
|
|
|
|
|
function ssoLogin() {
|
|
|
|
|
const clientId = 'yudao-sso-demo-by-code'; // 可以改写成,你的 clientId
|
2022-09-29 23:59:42 +08:00
|
|
|
|
const redirectUri = encodeURIComponent('http://127.0.0.1:18080/callback.html'); // 注意,需要使用 encodeURIComponent 编码地址
|
2022-09-29 21:26:31 +08:00
|
|
|
|
const responseType = 'code'; // 1)授权码模式,对应 code;2)简化模式,对应 token
|
|
|
|
|
window.location.href = 'http://127.0.0.1:1024/sso?client_id=' + clientId
|
|
|
|
|
+ '&redirect_uri=' + redirectUri
|
|
|
|
|
+ '&response_type=' + responseType;
|
|
|
|
|
}
|
|
|
|
|
</script>
|
|
|
|
|
</head>
|
|
|
|
|
<body>
|
|
|
|
|
<!-- 情况一:未登录:1)跳转 ruoyi-vue-pro 的 SSO 登录页 -->
|
|
|
|
|
<div>
|
|
|
|
|
您未登录,点击 <a href="#" onclick="ssoLogin()">跳转 </a> SSO 单点登录
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<!-- 情况二:已登录:1)展示用户信息;2)刷新访问令牌;3)退出登录 -->
|
|
|
|
|
</body>
|
|
|
|
|
</html>
|