INNER CODE UNIT · JavaScript

App

ivangfr/springboot-react-keycloak · movies-ui/src/App.js:16

function App() {
  const keycloak = new Keycloak({
    url: `${config.url.KEYCLOAK_BASE_URL}`,
    realm: "company-services",
    clientId: "movies-app"
  })
  const initOptions = { pkceMethod: 'S256' }

  const handleOnEvent = async (event, error) => {
    if (event === 'onAuthSuccess') {
      if (keycloak.authenticated) {
        let response = await moviesApi.getUserExtrasMe(keycloak.token)
        if (response.status === 404) {
          const username = keycloak.tokenParsed.preferred_username
          const userExtra = { avatar: username }
          response = await moviesApi.saveUserExtrasMe(keycloak.token, userExtra)
          console.log('UserExtra created for ' + username)
        }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…