首页 > 其他分享 >vue3 项目接入keycloak

vue3 项目接入keycloak

时间:2024-03-20 15:58:35浏览次数:25  
标签:vue 接入 js https vue3 keycloak

之前都是 vue2项目接入keycloak,网上表较多资料参考,vue3得比较少记录一下。

这个前端项目是jetlinks 社区版。

引入了 dsb-norge/vue-keycloak-js 插件, https://github.com/dsb-norge/vue-keycloak-js,还是要看官方得文档、示例。

1.官方提供得示例比较全,我需要得是 vue3 typescript得

 2. main.ts 中得改动  和 之前vue2 得main.js   很像 ,但是 下面那一块就不懂了 ,作为后端开发属实是没见过这玩意. 从字面意思看应该是给组件自定义属性名称。(粗浅的理解就是这么配置一下,其他页面组件就可以使用了,毕竟vue3 好像不能this.这种去调用)。

 3.给后台接口传递keycloak 的token参数

 3.登录失败时的注销,这个是按照上面那个方式写的 ,试了试还管用,666.

 4. 还有一个用户点击退出系统 时  ,同时也要退出keycloak。这个就是参考官方的 例子,加了个 @click

 

 参考文章:

vue3使用全局扩展属性app.config.globalProperties    https://blog.csdn.net/wangfei0225_/article/details/130696031

vue中 ComponentCustomProperties运用实例详解   https://blog.csdn.net/zyf13671493506/article/details/129953102

标签:vue,接入,js,https,vue3,keycloak
From: https://www.cnblogs.com/yangjl01/p/18085324

相关文章

  • vue3学习笔记
    1.创建一个vue3项目1.创建vueclinpminstall-g@vue/cli2.创建项目npmcreate<项目名称>开始敲代码啦!!!1.引用组件只需要import就可以了,因为使用了setup之后引用了就会被自动成为子组件了。2.声明数据ref用于声明基本数据类型reactive 用于声明对......
  • vite + vue3 + typescript 搭建
    1.安装node.js 下载地址:https://nodejs.p2hp.com/,安装好后,cmd输入node-v查看版本号,出现以下图版本号内容则安装成功2.安装vite(本步骤可省略)可先切换淘宝镜像 npmconfigsetregistryhttpsregistry.npm.taobao.org确保node安装好,输入 npminstall-gcreate-vite命......
  • Vue3 Slot—插槽全家桶使用详解
    插槽是什么插槽slot就是子组件中提供给父组件使用的一个占位符,用<slot></slot>表示,父组件可以给这个占位符内填充任何模板代码,填充的内容会自动替换<slot></slot>标签。插槽被分为三种:匿名插槽、具名插槽、作用域插槽。1、匿名插槽没有名字的插槽就是匿名插槽,组件可以放......
  • GB28181视频汇聚平台EasyCVR接入Ehome设备,设备在线但视频无法播放的原因排查
    安防视频监控/视频集中存储/云存储/磁盘阵列EasyCVR平台可拓展性强、视频能力灵活、部署轻快,可支持的主流标准协议有国标GB28181、RTSP/Onvif、RTMP等,以及支持厂家私有协议与SDK接入,包括海康Ehome、海大宇等设备的SDK等。平台既具备传统安防视频监控的能力,也具备接入AI智能分析的......
  • vue2项目升级vue3的小变化
    1、template的slot写法变化vue2:<templateslot-scope="{row,index}"slot="action">vue3:<template#action="{row,index}">2、路由页面缓存的写法变化vue2:<keep-alive:include="cacheList"><router-view/>......
  • 基于 Vue3打造前台+中台通用提效解决方案(中)
    33、实现全屏展示功能我们知道在原生dom上,提供了一些方法来供我们开启或关闭全屏:Element.requestFullscreen()Document.exitFullscreen()Document.fullscreenDocument.fullscreenElement一般浏览器使用requestFullscreen()和exitFullscreen()来实现早期版本Chrome......
  • vue3+element plus 判断文字是否溢出,溢出显示el-tooltip
    用到elementplus表格,:show-overflow-tooltip="true"属性在 "element-plus":"2.2.27",版本不支持修改el-tooltip文本的样式: 满足2点需求:①文字只有一行不显示悬浮框;②超出一行显示省略号,鼠标有悬浮框,且保留文本的换行效果。关键代码:<el-table-columnlabel="建议内容......
  • 前端面试题-vue2和vue3的区别
    监测机制的改变vue2对数据监测使用的是Object.definePropert()对数据进行劫持,结合发布订阅者模式来实现vue3通过使用proxyAPI对数据直接进行代理。vue3优于vue3的的地方就是:vue3的proxyAPI监测的是整个对象,而不再是某个属性消除了Vue2当中基于Object.defineProperty......
  • Vue3+El-Dialog实现弹框
    1.子组件childComponents.vue<template><divclass="hello">{{`在学习VUE3`}}</div><el-dialogtitle="提示"v-model="dialogVisble"width="30%"><span>这是一段信息</span><templat......
  • netcore接入elk
    一、elk的安装教程参考链接:https://www.8kiz.cn/archives/2623.html 二、netcore接入elk1、NLog接入NLog日志输出到logstash里,使用方式①配置logstash,添加tcp端口输入input{tcp{port=>5044type=>"service1-log"}}②重启logstashsudosystemc......