WebGetAccountsAsync returns all the available accounts in the user token cache for the application. It's obvious it will return empty collection on first run. In the sample mentioned there is a very simplistic cache implementation provided: TokenCacheHelper. It stores the cache on disk in the "msalcache.bin3" file. WebGetAccountsAsync (String) Get the IAccount collection by its identifier among the accounts available in the token cache, based on the user flow. This is for Azure AD B2C scenarios. C# public System.Threading.Tasks.Task> …
GetAccountsAsync returns empty
WebMay 31, 2024 · 2 Answers Sorted by: 1 You call GetAccountsAsync before AcquireTokenInteractive and it doesn't return any account. No account is passed to AcquireTokenSilent and this method doesn't know for which account should be access token acquired. You need to call GetAccountsAsync after you call AcquireTokenInteractive. WebFeb 3, 2024 · So I don't know if the GetAccountsAsync is returning null because the authority is wrong or not. – zawisza. Feb 5, 2024 at 11:40. @zawisza I have updated the net core sample do you want to try it out? The scope was wrong, so an access token was not returning. – Jenny. Feb 5, 2024 at 19:02 golden west medical clinic
ConfidentialClientApplication GetAccountsAsync returns nothing
WebAug 1, 2024 · My expectation would be that the first Login (...) call executes the interactive authentication, then the second call var accounts = await app.GetAccountsAsync () returns the previously logged in account. However, the accounts does not have any item. So, it seems that the token cache is not part of these calls. WebAug 12, 2024 · var accounts = await application.GetAccountsAsync(); returns an empty lists/IEnumerable. I would expect to retrieve an account from. application.GetAccountAsync(accountIdentifier) and a list from. await application.GetAccountsAsync(); WebMar 16, 2024 · IEnumerable accounts = await PublicClientApp.GetAccountsAsync ().ConfigureAwait (false); IAccount firstAccount = accounts.FirstOrDefault (); try { authResult = await PublicClientApp.AcquireTokenSilent (scopes, firstAccount) .ExecuteAsync (); } catch (MsalUiRequiredException ex) { hd waveform monitor