theme: hydrogen
创建一个Vue项目
npm create vite@latest
下载keycloak.js
cnpm i --save @dsb-norge/vue-keycloak-js
创建client
创建登录用户
创建后在此设置密码
在keycloak配置client
网址为本地vue项目地址
在vue中配置main.js
根据自己项目配置内容
``` import { createApp } from 'vue' import './style.css' import App from './App.vue' // 需要在mian.js中引入 import keycloak from '@dsb-norge/vue-keycloak-js'; // 第一种方法
createApp(App).use(keycloak , { init: { //是否定时校验登录状态,如果chrome版本大于86.x,请改为false。否则将导致浏览器重复刷新 checkLoginIframe: false, onLoad: 'login-required' }, config: { url: 'http://localhost:8080', realm: 'Demo', clientId: 'Vue' }, onReady: (keycloak) => { //获取用户的信息 keycloak.loadUserProfile().success((data) => { console.log(data); }); } });
createApp(App).mount('#app')
```
用户登录
如果session有缓存,先清除
点击网址登录:Vite + Vue
会跳转至登录页面: Sign in to Demo ,输入注册的账号和密码
进入成功,并且控制台会打印用户信息