33 lines
1.2 KiB
HTML
33 lines
1.2 KiB
HTML
<!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
|
||
const redirectUri = encodeURIComponent('http://127.0.0.1:18080/callback.html'); // 注意,需要使用 encodeURIComponent 编码地址
|
||
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>
|