Open
Description
Dev-UI OAuth2 flow does not work when browser have some chrome extension like Angular DevTool.
Because, some chrome extension like Angular DevTool, react-devtools sometimes send window message.
But current code can receive once the window message and reject it.
https://github.com/google/adk-web/blob/main/src/app/components/chat/chat.component.ts#L881-L895
To fix this issue, delete or stop these chrome extensions.
or fixing like below.
const listener = (event: MessageEvent) => {
if (event.origin !== window.location.origin) {
return; // Ignore messages from unknown sources
}
const {authResponseUrl} = event.data;
if (authResponseUrl) {
resolve(authResponseUrl);
window.removeEventListener('message', listener);
} else {
console.log('OAuth failed', event);
}
};
window.addEventListener('message', listener);
});
Metadata
Metadata
Assignees
Labels
No labels