Open HappyDump opened 2 years ago
After some investigation, it appears that the account retrieved while using msal's confidentialClientApplication.AcquireTokenOnBehalfOf
is never cached.
confidentialClientApplication.GetAccountsAsync()
always returns null.
After more digging there are two new methods used to handle long running processes with OBO that were added to MSAL.
Hi, I am currently facing a problem using the
AuthenticationManager
with OnbehalfOf in order to index a Sharepoint site so the task can take several hours and we are currently facing a token refreshing issue.The
AuthenticationManager
instance is created as follow:and the context is retrieved with the following method:
It appears that the token is never refreshed since after running a task for 70 to 90 minutes I get an exception from MSAL prompting that the token has expired:
and with the following stacktrace:
I haven't found in the framework a way to refresh the token.
Is this a bug? If not, I haven't found any information to help me with that situation if this is working as intended intended.
I am using version 1.9.0
Thanks for your help :)