electron auth proxy WIP

This commit is contained in:
Jan Prochazka
2024-08-14 14:23:00 +02:00
parent ddf385caac
commit 83ce5710ae
4 changed files with 33 additions and 10 deletions

View File

@@ -97,11 +97,19 @@ async function processApiResponse(route, args, resp) {
const state = `dbg-dblogin:${strmid}:${resp.detail.conid}`;
localStorage.setItem('dbloginState', state);
openWebLink(
`connections/dblogin?conid=${resp.detail.conid}&state=${encodeURIComponent(state)}&redirectUri=${
location.origin + location.pathname
}`
);
if (getElectron()) {
const dbloginApp = await apiCall('connections/dblogin-app', {
conid: resp.detail.conid,
state,
});
openWebLink(dbloginApp.url);
} else {
openWebLink(
`connections/dblogin-web?conid=${resp.detail.conid}&state=${encodeURIComponent(state)}&redirectUri=${
location.origin + location.pathname
}`
);
}
} else if (!isDatabaseLoginVisible()) {
showModal(DatabaseLoginModal, resp.detail);
}