モバイルアプリケーションでは、私はほとんどのユーザーのために働いているADAL認証ロジックを書いています。authContext.AcquireTokenAsyncのmultiple_matching_tokens_detected例外
var authContext = new AuthenticationContext(authority);
var controller =
UIApplication.SharedApplication.KeyWindow.RootViewController;
var uri = new Uri(returnUri);
var platformParams = new PlatformParameters(controller);
var authResult = await authContext.AcquireTokenAsync(resource, clientId,
uri, platformParams);
2-3人の奇妙なユーザーだけが例外を下回っています。
{Microsoft.IdentityModel.Clients.ActiveDirectory.AdalException:multiple_matching_tokens_detected:キャッシュには、要件を満たす複数のトークンが含まれています。 Microsoft.IdentityModel.Client ...でさらに引数(例:UserId)を提供するAcquireTokenを呼び出してください。
この問題の根本原因は何ですか?なぜそれは少数のユーザーのために来るのですか?これを解決するには?