Skip to content

Instantly share code, notes, and snippets.

View xbauquet's full-sized avatar
🦄
Hi

Xavier Bauquet xbauquet

🦄
Hi
View GitHub Profile
@xbauquet
xbauquet / main.js
Created February 24, 2022 12:42
Electron configuration to authenticate with keycloak
const {session: {webRequest}} = mainWindow.webContents;
const filter = {
urls: [
'http://localhost/keycloak-redirect*'
]
};
webRequest.onBeforeRequest(filter, async ({url}) => {
const params = url.slice(url.indexOf('#'));
mainWindow.loadURL('file://' + path.join(__dirname, 'index.html') + params);
});
@xbauquet
xbauquet / keycloakConfigForElectron.js
Last active February 24, 2022 13:14
Keycloak authentication in Electron application
// Keycloak config
var keycloak = new Keycloak({
url: 'https://keycloak-server/auth',
realm: 'myrealm',
clientId: 'myapp'
});
// Keycloak initConfig
keycloak.init({
checkLoginIframe: false,