Страница nuxt js с промежуточным программным обеспечением аутентификации keycloak js дважды перезагружалась при обновлении окна браузера? Маршрутизатор nuxtjs не дожидается разрешения обещаний - PullRequest
0 голосов
/ 18 марта 2019

Я использую Keycloak для аутентификации со следующим кодом в промежуточном программном обеспечении Nuxt JS:

import Keycloak from 'keycloak-js'

const keycloak = new Keycloak({
  url: 'http://localhost:8080/auth',
  realm: 'dev-employee',
  clientId: 'emp-ui'
})

export default function({ store, redirect }) {
  if (keycloak.authenticated) return true

  return keycloak
    .init({
      onLoad: 'login-required',
      checkLoginIframe: true,
      checkLoginIframeInterval: 5
    })
    .success(authenticated => {})
    .error(function() {
      alert('failed to initialize')
    })
}

nuxt.config.js

 router: {
    middleware: ['authentication']
  },

, когда загруженное окно браузера страница будет отображаться иподтвердить подлинность и перезагрузить страницу снова.страница ожидаемого поведения не должна отображаться до тех пор, пока аутентификация keycloak не будет успешной.

...