私はXamarin.Forms iOS/Androidアプリを持っており、Microsoft Azure B2C ADに対してユーザーを認証する必要があります。Microsoft認証ライブラリ(MSAL)は、AndroidのAcquireTokenAsync()から返さない
Microsoft.Identity.Client NuGetを追加し、これを認証に使用しました。
iOSでは問題なく動作しますが、AndroidではAcquireTokenAsync()から同じコードが返されることはありません。
ログインUIが表示され、ユーザー名とパスワードが受け入れられ、MSALライブラリによって提示されたUIが却下されますが、await AcquireTokenAsync()
への呼び出しは返されません。
コードは、アプリケーションのコアプロジェクトのPCLにあります。
私はAndroid 4,5,6デバイスで試しました。
私はMSALが依然としてアルファであることを知っています。これが原因で問題があるか、私が何か間違っている可能性がある場合は、確認したいと思います。
たぶん、より有望なhttps://github.com/AzureAD/で問題を超えるファイルにmicrosoft-authentication-library-for-dotnet/issuesを使用して、ソースからライブラリを使用して、どこに行き詰まっているのかを確認し、 – Krumelur