vue中sso登录使用VueKeycloak登录


一,先下载vuekeycloakjs

npm install @dsb-norge/vue-keycloak-js --save

二,引入

import VueKeycloakJs from '@dsb-norge/vue-keycloak-js'

三,进行配置(里面的配置项需要在keycloak后台管理里面配置)

Vue.use(VueKeycloakJs, {
    init: {
        onLoad: "login-required"
    },
    config: {
          url: process.env.VUE_APP_SSO_URL,
          realm: process.env.VUE_APP_REALM,
          clientId: process.env.VUE_APP_CLIENTID  
    },
    onReady: keycloak => {
        new Vue({
          router,
          store,
          render: h => h(App)
        }).$mount("#app");
    }
});

四,应用

<span>{{$keycloak.token}}</span>
<span>{{$keycloak.username}}</span>
<span @click="$keycloak.logoutFn">退出</span> 

<span @click="$keycloak.accountManagement">个人信息管理</span> //修改密码用户名

//js中放token
var token=`${Vue.prototype.$keycloak.token}`

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM