I\'m using chrome.identity to log into a 3rd party oauth provider in an chrome extension. It works fine for logging in- when I use launchWebAuthFlow I am presented with the
You can clear the identity cache using the chrome.identity.removeCachedAuthToken(object details, function callback)
method.
https://developer.chrome.com/apps/identity#method-removeCachedAuthToken
If you try launchWebAuthFlow to logout but get User interaction required error, then you need to add one more flag along with the url:
chrome.identity.launchWebAuthFlow (
{'url': 'https://some-logout-url/',
'interactive': true },
function(result) {
console.log(result);
}
);