当前位置: 首页 > news >正文

vuekeyclock 集成

前端集成keycloak鉴权的主要写法,
main.js里面写

import VueKeycloakJs from '@dsb-norge/vue-keycloak-js'
import { KeycloakInstance } from "keycloak-js";// 回调地址
const pageIndex = process.env.NODE_ENV === 'production' ? 'http://xxxx/#/' : 'http://localhost:8081/#/'
export const app = createApp(App) // us
app.use(VueKeycloakJs, {init: {// Use 'login-required' to always require authentication// If using 'login-required', there is no need for the router guards in router.jsonLoad: 'login-required',checkLoginIframe: false// silentCheckSsoRedirectUri: window.location.origin + "/silent-check-sso.html"},config: {url: 'http://xxxx/auth', //keyclock登录地址clientId: 'dlp-train-front',realm: 'TechnicalMiddlePlatform'},onReady (KeycloakInstance) {console.log('Keycloak ready', KeycloakInstance)app.config.globalProperties.$keycloak = KeycloakInstance;sessionSet('token', KeycloakInstance.token)app.use(store).use(router).use(ElementPlus).mount('#app')}
})
export function login() {const loginUrl = VueKeycloakJs.createLoginUrl({ redirectUri: pageIndex });window.location.replace(loginUrl);
}
login()
http://www.lryc.cn/news/229231.html

相关文章:

  • ARM Linux 基础学习 / 配置交叉编译工具链 / 编译 Linux 应用和驱动 / 编译内核
  • 通讯协议学习之路(实践部分):SPI开发实践
  • 【系统安装】ubuntu20.04启动盘制作,正经教程,小白安装教程,百分百成功安装
  • 2023云计算发展趋势
  • C# .NET Core API Controller以及辅助专案
  • asp.net图书管理系统
  • 概念解析 | LoRA:低秩矩阵分解在神经网络微调中的作用
  • 前端---CSS的盒模型
  • Linux可以投屏到电视吗?用网页浏览器就能投屏到电视!
  • 云汇优想:抖音矩阵系统有哪些类型?
  • XSS 漏洞的理解
  • cocosCreator 之内存管理和释放
  • 飞天使-template模版相关知识
  • 一、Hadoop3.1.3集群搭建
  • QML16、从 C++ 定义 QML 类型
  • 【中间件篇-Redis缓存数据库06】Redis主从复制/哨兵 高并发高可用
  • LeetCode(12)时间插入、删除和获取随机元素【数组/字符串】【中等】
  • 前端面试题 计算机网络
  • windows aseprite编译指南(白嫖)
  • 生活污水处理一体化处理设备有哪些
  • JSON可视化管理工具JSON Hero
  • P6入门:项目初始化7-项目详情之代码/分类码Code
  • 跨国企业如何选择安全靠谱的跨国传输文件软件?
  • Command Injection
  • LeetCode | 20. 有效的括号
  • 英语语法 - 祈使句 | 虚拟语气
  • 记录pytorch实现自定义算子并转onnx文件输出
  • ARPG----C++学习记录04 Section8 角色类,移动
  • 拆解软件定义汽车:OS突围
  • 并发线程使用介绍(二)