Add resource provider queries
This commit is contained in:
parent
5b6edf8aa3
commit
025a7da07f
6 changed files with 107 additions and 31 deletions
12
src/main.ts
12
src/main.ts
|
@ -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()
|
||||
},
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue