Fix android external auth (#2319)

* Fix android external auth

* Update external_auth.ts

* Update external_auth.ts

* Update external_auth.ts
This commit is contained in:
quthla 2018-12-17 20:37:10 +01:00 committed by Paulus Schoutsen
parent 8d2da9c5a6
commit b78c48ecec

View File

@ -18,8 +18,8 @@ interface RefreshTokenResponse {
declare global {
interface Window {
externalApp?: {
getExternalAuth(payload: BasePayload);
revokeExternalAuth(payload: BasePayload);
getExternalAuth(payload: string);
revokeExternalAuth(payload: string);
};
webkit?: {
messageHandlers: {
@ -67,7 +67,7 @@ export default class ExternalAuth extends Auth {
const callbackPayload = { callback: CALLBACK_SET_TOKEN };
if (window.externalApp) {
window.externalApp.getExternalAuth(callbackPayload);
window.externalApp.getExternalAuth(JSON.stringify(callbackPayload));
} else {
window.webkit!.messageHandlers.getExternalAuth.postMessage(
callbackPayload
@ -92,7 +92,7 @@ export default class ExternalAuth extends Auth {
const callbackPayload = { callback: CALLBACK_REVOKE_TOKEN };
if (window.externalApp) {
window.externalApp.revokeExternalAuth(callbackPayload);
window.externalApp.revokeExternalAuth(JSON.stringify(callbackPayload));
} else {
window.webkit!.messageHandlers.revokeExternalAuth.postMessage(
callbackPayload