Попробуйте этот образец B2C Xamarin, который использует MSAL v4 .Вы можете перебросить значения в B2CConstants.cs со своими собственными значениями командировки пользователя B2C, и образец должен просто работать.
Примечание для Android, вам нужно установить Activity, используя .WithParentActivityOrWindow(ParentActivityOrWindow)
как сделано здесь в образце, поэтому токен возвращается после того, как произошло взаимодействие.В основном это:
var authResult = AcquireTokenInteractive(scopes)
.WithParentActivityOrWindow(parentActivity)
.ExecuteAsync();
Кроме того, в Android вам нужно будет переопределить OnActivityResult
метод Activity
, как показано здесь в примере
protected override void OnActivityResult(int requestCode, Result resultCode, Intent data)
{
base.OnActivityResult(requestCode, resultCode, data);
AuthenticationContinuationHelper.SetAuthenticationContinuationEventArgs(requestCode, resultCode, data);
}