Using ADAL I have two AuthenticationContext using a Token Cache persisted in SQL.
AuthenticationContext
Using AcquireTokenByAuthorizationCode it writes the Token
AcquireTokenByAuthorizationCode
This is an old question - but for me, I needed to clear my cookies on the client and then it forced the browser to re-auth and everything was fine again.