| 123456789101112131415161718192021222324252627282930313233343536 |
- console.log('keycloak')
- console.time('keycloak')
- import Keycloak from 'keycloak-js'
- const initOptions = {
- url: process.env.VUE_APP_KEYCLOAK_OPTIONS_URL,
- realm: process.env.VUE_APP_KEYCLOAK_OPTIONS_REALM,
- clientId: process.env.VUE_APP_KEYCLOAK_OPTIONS_CLIENTID,
- onLoad: process.env.VUE_APP_KEYCLOAK_OPTIONS_ONLOAD
- }
- const keycloak = Keycloak(initOptions)
- keycloak
- .init({ onLoad: initOptions.onLoad })
- .then(auth => {
- if (!auth) {
- console.error('Authenticated Failed[403]')
- return false
- }
- return true
- })
- .catch(e => console.error('Authenticated Failed', e))
- .then(startApp)
- function startApp (auth) {
- console.timeEnd('keycloak')
- console.log(keycloak, auth ? 'success' : 'fail')
- console.log('load app')
- console.time('load app')
- import('@/app').then(module => {
- console.timeEnd('load app')
- module.default(keycloak, auth)
- })
- }
|