Xamarin ADAL AcquireTokenAsync不返回结果!击中了OnActivityResult

时间:2019-03-19 18:39:36

标签: c# android xamarin xamarin.android adal

我有一个xamarin.android应用,正在使用ADAL进行身份验证。

我有一个可以调用的AuthService

var authResultAsync = await authContext.AcquireTokenAsync(...);

此调用从不返回AuthenticationResult对象,而是击中了OnActivityResult却无法访问令牌?

        protected override void OnActivityResult(int requestCode, Result resultCode, Intent data)
    {
        base.OnActivityResult(requestCode, resultCode, data);
        AuthenticationContinuationHelper.SetAuthenticationContinuationEventArgs(requestCode, resultCode, data);
    }

对此有任何帮助将不胜感激?我应该以其他方式访问令牌吗?

1 个答案:

答案 0 :(得分:1)

我在叫AuthenticationContinuationHelper(MSAL)而不是AuthenticationAgentContinuationHelper(ADAL)

https://github.com/AzureAD/azure-activedirectory-library-for-dotnet/issues/1541