#c# #android #xamarin #xamarin.android #adal
#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. Вы ссылаетесь на эту главу . learn.microsoft.com/en-us/azure/active-directory/develop /…
2. Это поток кода, который я использую, да, но мой AcquireTokenAsync никогда не возвращается, однако похоже, что аутентификация работает
Ответ №1:
Я вызываю AuthenticationContinuationHelper
(MSAL) не AuthenticationAgentContinuationHelper
(ADAL)
https://github.com/AzureAD/azure-activedirectory-library-for-dotnet/issues/1541