c# - 如何在桌面应用程序中使用 OneDrive 的 api 并记住权限?

标签 c# permissions desktop-application live-sdk onedrive

OneDrive可以在windows桌面应用、window store应用中开发。

http://msdn.microsoft.com/en-us/library/dn631817.aspx

https://github.com/liveservices/LiveSDK-for-Windows

我也尝试了示例应用。

在windows store app中,它会记住用户ID、密码和权限,直到我设置退出。

但在 Windows 桌面应用程序中,当我启动桌面应用程序时,它总是询问用户的许可。

如何记住用户的权限?

有没有人有类似的经历?

最佳答案

当您初始化您的 AuthClient 时,您需要传入一些授予不同权限的作用域,其中许多作用域会影响保留登录信息,即:wl.signin 和 wl.offline_access

这些范围将允许您的应用程序登录并在多个 session 中保留凭据。

有一个可用的示例项目(在 Android 而不是 C# 中),它或多或少是您正在寻找的:https://github.com/peternied/LiveLogin

关于c# - 如何在桌面应用程序中使用 OneDrive 的 api 并记住权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23825964/

相关文章:

c - 为什么宏函数ListView_GetSelectedColumn()不起作用?它什么也不返回

angular - 如何从 Electron 窗口正确加载 Angular 分量

c# - 生成类的所有可能排列

c# - Thread.Join() 需要帮助

android - 我是否必须同时声明 WRITE_EXTERNAL_STORAGE 和 READ_EXTERNAL_STORAGE?

apache - ubuntu : can't cd to/var/www despite being in www-data group

MySQL如何存储数据+访问权限性能方面

c# - 您将如何以国际格式格式化 DateTime?

c# - 如何在通过 ChannelFactory 创建的 WCF 服务上设置回调 channel ?

swing - 如何在NetBeans中删除actionPerformed方法