我有winform应用程序,它向OneDrive发送文件和下载文件。我有登录名,密码和app键。我必须使用oaAutentification,但我生成没有用户界面的服务。 帮帮我谢谢。
谢谢,我尝试过.Net客户端,OneDrive和oauth20_desktop.srf,但是用户必须点击允许permision的新窗口
答案 0 :(得分:2)
我不确定你在这里真正要求的是什么。您是否尝试在重定向网址中使用特殊的oauth20_desktop.srf
端点?
这适用于桌面程序和移动应用程序等应用程序。
注意:您仍然必须使用Web浏览器控件来托管身份验证会话。用户登录后,当Microsoft将其重定向到desktop.srf
页面时,您可以从URL末尾选择访问令牌。您必须浏览浏览器控件的Navigated
事件,然后检查事件处理程序中的浏览器Url
。
Microsoft Live的OAuth 2实施还有更多内容:
http://msdn.microsoft.com/en-gb/library/dn631818.aspx
此处更多回复网页浏览器控件中的Navigated
事件:
http://msdn.microsoft.com/en-us/library/system.windows.forms.webbrowser.navigated.aspx
我希望这会有所帮助。