Я использую Msal до AcquireTokenInteractive
, используя Microsoft Graph SDK
Простой код
try
{
string[] scopes = { "user.read", "files.read" };
IPublicClientApplication app = PublicClientApplicationBuilder.Create(appId).WithRedirectUri(redirectUri).Build();
AuthenticationResult result = null;
var accounts = await app.GetAccountsAsync();
try
{
result = await app.AcquireTokenSilent(scopes, accounts.FirstOrDefault()).ExecuteAsync();
}
catch (MsalUiRequiredException ex)
{
try
{
result = await app.AcquireTokenInteractive(scopes).ExecuteAsync();
}
catch (MsalException X)
{
ViewBag.ST = X.Message;
}
catch (Exception X)
{
ViewBag.ST = X.Message;
}
}
}
catch (Exception X)
{
ViewBag.ST = X.Message;
}
Я пытаюсь получить согласие пользователя на то, чтобы мое приложение считывало данные, но когда код достигает app.AcquireTokenInteractive(scopes).ExecuteAsync();
Оно просто бесконечно загружается.
Определенно делать что-то странное, есть идеи, что это?