私はXamarinアプリケーションでAdalと連携しており、ユーザーが既にキャッシュに入っているかどうかを確認したい場合はAcquireTokenAsync
を呼び出してください。Adal AcquireTokenAsyncユーザーがキャッシュに入っているかどうかを事前に知る方法
デバイスにインターネットがなく、キャッシュにユーザーがいない場合、私はAzureログインページにリダイレクトされるため、インターネットにアクセスできないために失敗します。
このシナリオでは、ユーザーがインターネットアクセスを失う前にログインすると、ログインはAzureログインページにリダイレクトされません。
インターネットが利用できない場合は、醜いページを避けたいと思います。
は、私はすでに
AuthenticationContext ac = new AuthenticationContext("https://login.microsoftonline.com/x.onmicrosoft.com");
return ac.TokenCache.Count;
を試してみました。しかし、私は
AcquireTokenAsync
を呼び出すまで、それは0に設定され、それがユーザーのためにお願いしなくても呼び出した後、カウントが今1
おかげで何かアドバイス
完璧な作品です!、ありがとうございます! –