diff options
| author | Emīls Piņķis <emils@mullvad.net> | 2019-10-02 14:57:34 +0100 |
|---|---|---|
| committer | Emīls Piņķis <emils@mullvad.net> | 2019-10-07 12:35:22 +0100 |
| commit | a8bd79e40c38e350b9838fa417b314ca7869836e (patch) | |
| tree | 87fe68d7128a54268e8d609a5de394b42af4e338 /gui/src/shared | |
| parent | 47ed6dc64afc2693817cc2e84dc485b2650599d6 (diff) | |
| download | mullvadvpn-a8bd79e40c38e350b9838fa417b314ca7869836e.tar.xz mullvadvpn-a8bd79e40c38e350b9838fa417b314ca7869836e.zip | |
Use authentication token in URLs
Diffstat (limited to 'gui/src/shared')
| -rw-r--r-- | gui/src/shared/ipc-event-channel.ts | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/gui/src/shared/ipc-event-channel.ts b/gui/src/shared/ipc-event-channel.ts index 8a1a31c2d4..a612660c99 100644 --- a/gui/src/shared/ipc-event-channel.ts +++ b/gui/src/shared/ipc-event-channel.ts @@ -102,11 +102,13 @@ interface IGuiSettingsHandlers extends ISender<IGuiSettingsState> { interface IAccountHandlers extends ISender<IAccountData | undefined> { handleLogin(fn: (token: AccountToken) => Promise<void>): void; handleLogout(fn: () => Promise<void>): void; + handleWwwAuthToken(fn: () => Promise<string>): void; } interface IAccountMethods extends IReceiver<IAccountData | undefined> { login(token: AccountToken): Promise<void>; logout(): Promise<void>; + getWwwAuthToken(): Promise<string>; } interface IAccountHistoryHandlers extends ISender<AccountToken[]> { @@ -177,6 +179,7 @@ const REMOVE_ACCOUNT_HISTORY_ITEM = 'remove-account-history-item'; const DO_LOGIN = 'do-login'; const DO_LOGOUT = 'do-logout'; +const DO_GET_WWW_AUTH_TOKEN = 'do-get-www-auth-token'; const ACCOUNT_DATA_CHANGED = 'account-data-changed'; const AUTO_START_CHANGED = 'auto-start-changed'; @@ -267,6 +270,7 @@ export class IpcRendererEventChannel { listen: listen(ACCOUNT_DATA_CHANGED), login: requestSender(DO_LOGIN), logout: requestSender(DO_LOGOUT), + getWwwAuthToken: requestSender(DO_GET_WWW_AUTH_TOKEN), }; public static accountHistory: IAccountHistoryMethods = { @@ -358,6 +362,7 @@ export class IpcMainEventChannel { notify: sender<IAccountData | undefined>(ACCOUNT_DATA_CHANGED), handleLogin: requestHandler(DO_LOGIN), handleLogout: requestHandler(DO_LOGOUT), + handleWwwAuthToken: requestHandler(DO_GET_WWW_AUTH_TOKEN), }; public static accountHistory: IAccountHistoryHandlers = { |
