统一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

相关文章

Java中的登录技术保姆级详细教程

《Java中的登录技术保姆级详细教程》:本文主要介绍Java中登录技术保姆级详细教程的相关资料,在Java中我们可以使用各种技术和框架来实现这些功能,文中通过代码介绍的非常详细,需要的朋友可以参考... 目录1.登录思路2.登录标记1.会话技术2.会话跟踪1.Cookie技术2.Session技术3.令牌技

Windows 系统下 Nginx 的配置步骤详解

《Windows系统下Nginx的配置步骤详解》Nginx是一款功能强大的软件,在互联网领域有广泛应用,简单来说,它就像一个聪明的交通指挥员,能让网站运行得更高效、更稳定,:本文主要介绍W... 目录一、为什么要用 Nginx二、Windows 系统下 Nginx 的配置步骤1. 下载 Nginx2. 解压

如何确定哪些软件是Mac系统自带的? Mac系统内置应用查看技巧

《如何确定哪些软件是Mac系统自带的?Mac系统内置应用查看技巧》如何确定哪些软件是Mac系统自带的?mac系统中有很多自带的应用,想要看看哪些是系统自带,该怎么查看呢?下面我们就来看看Mac系统内... 在MAC电脑上,可以使用以下方法来确定哪些软件是系统自带的:1.应用程序文件夹打开应用程序文件夹

windows系统上如何进行maven安装和配置方式

《windows系统上如何进行maven安装和配置方式》:本文主要介绍windows系统上如何进行maven安装和配置方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不... 目录1. Maven 简介2. maven的下载与安装2.1 下载 Maven2.2 Maven安装2.

使用Python实现Windows系统垃圾清理

《使用Python实现Windows系统垃圾清理》Windows自带的磁盘清理工具功能有限,无法深度清理各类垃圾文件,所以本文为大家介绍了如何使用Python+PyQt5开发一个Windows系统垃圾... 目录一、开发背景与工具概述1.1 为什么需要专业清理工具1.2 工具设计理念二、工具核心功能解析2.

Linux系统之stress-ng测压工具的使用

《Linux系统之stress-ng测压工具的使用》:本文主要介绍Linux系统之stress-ng测压工具的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、理论1.stress工具简介与安装2.语法及参数3.具体安装二、实验1.运行8 cpu, 4 fo

SpringBoot后端实现小程序微信登录功能实现

《SpringBoot后端实现小程序微信登录功能实现》微信小程序登录是开发者通过微信提供的身份验证机制,获取用户唯一标识(openid)和会话密钥(session_key)的过程,这篇文章给大家介绍S... 目录SpringBoot实现微信小程序登录简介SpringBoot后端实现微信登录SpringBoo

ubuntu20.0.4系统中安装Anaconda的超详细图文教程

《ubuntu20.0.4系统中安装Anaconda的超详细图文教程》:本文主要介绍了在Ubuntu系统中如何下载和安装Anaconda,提供了两种方法,详细内容请阅读本文,希望能对你有所帮助... 本文介绍了在Ubuntu系统中如何下载和安装Anaconda。提供了两种方法,包括通过网页手动下载和使用wg

ubuntu系统使用官方操作命令升级Dify指南

《ubuntu系统使用官方操作命令升级Dify指南》Dify支持自动化执行、日志记录和结果管理,适用于数据处理、模型训练和部署等场景,今天我们就来看看ubuntu系统中使用官方操作命令升级Dify的方... Dify 是一个基于 docker 的工作流管理工具,旨在简化机器学习和数据科学领域的多步骤工作流。

使用Python和SQLAlchemy实现高效的邮件发送系统

《使用Python和SQLAlchemy实现高效的邮件发送系统》在现代Web应用中,邮件通知是不可或缺的功能之一,无论是订单确认、文件处理结果通知,还是系统告警,邮件都是最常用的通信方式之一,本文将详... 目录引言1. 需求分析2. 数据库设计2.1 User 表(存储用户信息)2.2 CustomerO