统一4A门户跳转到另外系统免登录

2024-09-07 00:12

本文主要是介绍统一4A门户跳转到另外系统免登录,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

记录一下统一4A门户跳转到另外系统免登录

本系统创建sso页面

<template><div class="yu-loading" v-show="isLoading">...</div>
</template>
<script>export default {name: 'YuLogin',created: function () {// 1 在统一平台点击某按钮跳转打开本系统sso页面// 2 sso页面添加到白名单中(路由守卫中到此页面不跳转别的页面)// 3 sso页面打开网页(相当于给4A系统下指令让其带着ticket来到本系统调用本系统接口进行校验)// 4 校验通过后在服务器上打开html文件window.location.href=`http://**.*.***.***:8888/portalweb/sso.login?appId=portal-ui&sessionId=portal-session-id&service=${process.env.VUE_APP_BASE_SSO}/yusp-uaa/api/check/ticket`},destroyed: function () {},methods: {}
};
</script><style lang="scss">
</style>
<!DOCTYPE html>
<html><head><meta charset="UTF-8" /><title>登录中...</title><meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="renderer" content="webkit" /><linkrel="shortcut icon"href="../../../themes/common/images/favicon.ico"type="image/x-icon"/></head><body><div id="errorMsgDiv"></div></body>
</html>
<script type="text/javascript">// 4 校验通过后在服务器上打开html文件参数拼接到?后// 5 获取tokengetSearchString();function getSearchString() {var str = window.location.search;str = str.substring(1, str.length);var arr = str.split("&");var obj = new Object();for (var i = 0; i < arr.length; i++) {var tmp_arr = arr[i].split("=");obj[tmp_arr[0]] = decodeURIComponent(tmp_arr[1]);}obj["buildTime"] = new Date().getTime();if (!!window.ActiveXObject || "ActiveXObject" in window) {setTimeout(function() {urlJump(obj);}, 900);} else {urlJump(obj);} }// 6 获取的token放入sessionStorage中function urlJump(obj) {window.sessionStorage.setItem("UFP-Authorization",`03${JSON.stringify(obj)}`);// 7 打开本系统首页window.location = "/#/detail/common/dashboard/PLTFRM";   }
</script>

这篇关于统一4A门户跳转到另外系统免登录的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1143513

相关文章

kali linux 无法登录root的问题及解决方法

《kalilinux无法登录root的问题及解决方法》:本文主要介绍kalilinux无法登录root的问题及解决方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,... 目录kali linux 无法登录root1、问题描述1.1、本地登录root1.2、ssh远程登录root2、

利用Python快速搭建Markdown笔记发布系统

《利用Python快速搭建Markdown笔记发布系统》这篇文章主要为大家详细介绍了使用Python生态的成熟工具,在30分钟内搭建一个支持Markdown渲染、分类标签、全文搜索的私有化知识发布系统... 目录引言:为什么要自建知识博客一、技术选型:极简主义开发栈二、系统架构设计三、核心代码实现(分步解析

Python FastAPI+Celery+RabbitMQ实现分布式图片水印处理系统

《PythonFastAPI+Celery+RabbitMQ实现分布式图片水印处理系统》这篇文章主要为大家详细介绍了PythonFastAPI如何结合Celery以及RabbitMQ实现简单的分布式... 实现思路FastAPI 服务器Celery 任务队列RabbitMQ 作为消息代理定时任务处理完整

Linux系统中卸载与安装JDK的详细教程

《Linux系统中卸载与安装JDK的详细教程》本文详细介绍了如何在Linux系统中通过Xshell和Xftp工具连接与传输文件,然后进行JDK的安装与卸载,安装步骤包括连接Linux、传输JDK安装包... 目录1、卸载1.1 linux删除自带的JDK1.2 Linux上卸载自己安装的JDK2、安装2.1

springboot security验证码的登录实例

《springbootsecurity验证码的登录实例》:本文主要介绍springbootsecurity验证码的登录实例,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,... 目录前言代码示例引入依赖定义验证码生成器定义获取验证码及认证接口测试获取验证码登录总结前言在spring

Linux系统之主机网络配置方式

《Linux系统之主机网络配置方式》:本文主要介绍Linux系统之主机网络配置方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、查看主机的网络参数1、查看主机名2、查看IP地址3、查看网关4、查看DNS二、配置网卡1、修改网卡配置文件2、nmcli工具【通用

Linux系统之dns域名解析全过程

《Linux系统之dns域名解析全过程》:本文主要介绍Linux系统之dns域名解析全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、dns域名解析介绍1、DNS核心概念1.1 区域 zone1.2 记录 record二、DNS服务的配置1、正向解析的配置

Linux系统中配置静态IP地址的详细步骤

《Linux系统中配置静态IP地址的详细步骤》本文详细介绍了在Linux系统中配置静态IP地址的五个步骤,包括打开终端、编辑网络配置文件、配置IP地址、保存并重启网络服务,这对于系统管理员和新手都极具... 目录步骤一:打开终端步骤二:编辑网络配置文件步骤三:配置静态IP地址步骤四:保存并关闭文件步骤五:重

最新Spring Security实战教程之表单登录定制到处理逻辑的深度改造(最新推荐)

《最新SpringSecurity实战教程之表单登录定制到处理逻辑的深度改造(最新推荐)》本章节介绍了如何通过SpringSecurity实现从配置自定义登录页面、表单登录处理逻辑的配置,并简单模拟... 目录前言改造准备开始登录页改造自定义用户名密码登陆成功失败跳转问题自定义登出前后端分离适配方案结语前言

Windows系统下如何查找JDK的安装路径

《Windows系统下如何查找JDK的安装路径》:本文主要介绍Windows系统下如何查找JDK的安装路径,文中介绍了三种方法,分别是通过命令行检查、使用verbose选项查找jre目录、以及查看... 目录一、确认是否安装了JDK二、查找路径三、另外一种方式如果很久之前安装了JDK,或者在别人的电脑上,想