Add resource provider queries

This commit is contained in:
phil 2025-01-28 19:50:17 +01:00
parent 5b6edf8aa3
commit 025a7da07f
6 changed files with 107 additions and 31 deletions

View file

@ -3,19 +3,21 @@ import Keycloak from "keycloak-js"
import VueKeycloakJs, { useKeycloak } from '@dsb-norge/vue-keycloak-js'
import axios from 'axios'
import App from './App.vue'
import { settings as app_settings } from "../settings"
export const HTTP = axios.create({
baseURL: '/',
timeout: 10.000
timeout: 10000
})
function initializeTokenInterceptor() {
HTTP.interceptors.request.use(config => {
HTTP.interceptors.request.use(settings => {
const keycloak = useKeycloak()
if (keycloak.authenticated) {
config.headers.Authorization = `Bearer ${keycloak.token}`
settings.headers.Authorization = `Bearer ${keycloak.token}`
settings.headers.auth_provider = app_settings.auth_provider
}
return config
return settings
}, error => {
return Promise.reject(error)
})
@ -28,7 +30,7 @@ createApp(App)
realm: 'test',
clientId: 'oidc-test-web',
},
//init: { onLoad: 'check-sso' },
init: { onLoad: app_settings.sso ? 'check-sso' : 'login-required' },
onReady(keycloak: Keycloak, vkk) {
initializeTokenInterceptor()
},