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)
}