msaAuthenticationProvider

msaAuthenticationProvider

我正在尝试创建一个程序,该程序将从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();

08-25 23:52