我正在尝试创建一个程序,该程序将从OneDrive下载我的所有OneNote文件。但是,当我尝试使用msaAuthenticationProvider
进行身份验证时,会出现一个白色窗口,然后什么也没有发生。我认为该窗口应该是Microsoft登录名,但其中没有任何显示。
这是我的代码:
string[] scopes = new string[] {
"onedrive.readonly",
"wl.signin"
};
var msaAuthenticationProvider = new MsaAuthenticationProvider(
clientId,
returnURL,
scopes);
await msaAuthenticationProvider.AuthenticateUserAsync();
var client = new OneDriveClient(URL, msaAuthenticationProvider);
它进入AuthenticateUserAsync方法,然后进入窗口Apperas,此后什么也没有发生。
我也不确定returnURL应该是什么,因为所有示例都针对应用程序版本或只是说返回URL而未给出任何示例。
最佳答案
抱歉耽搁了。您是否尝试过这种方法:
msaAuthenticationProvider.RestoreMostRecentFromCacheOrAuthenticateUserAsync();