C# 在WinRT Windows应用商店应用程序中通过OAuth进行身份验证的最佳方法

C# 在WinRT Windows应用商店应用程序中通过OAuth进行身份验证的最佳方法,c#,oauth,windows-runtime,windows-store-apps,portable-class-library,C#,Oauth,Windows Runtime,Windows Store Apps,Portable Class Library,有人知道我可以在用c#XAML方法编写的Windows应用商店应用程序中通过OAuth进行身份验证的工具吗 我知道DotNetOpenAuth和Hammock,但这些工具不是PCL,我不能从我的应用程序中引用它 唯一的方法是手动生成请求并通过HttpClient发送?或者,有更简单的方法吗?您可以使用WebAuthenticationBroker.authenticateSync通过OAuth对提供OAuth的网站(如Twitter、Facebook a.s.o)进行身份验证 请参阅Micros

有人知道我可以在用c#XAML方法编写的Windows应用商店应用程序中通过OAuth进行身份验证的工具吗

我知道DotNetOpenAuth和Hammock,但这些工具不是PCL,我不能从我的应用程序中引用它


唯一的方法是手动生成请求并通过
HttpClient
发送?或者,有更简单的方法吗?

您可以使用WebAuthenticationBroker.authenticateSync通过OAuth对提供OAuth的网站(如Twitter、Facebook a.s.o)进行身份验证


请参阅Microsoft。

我刚刚找到了这个用于PCL(可移植类库)的OAuth库

:


我还没有测试过它。

现在响应很晚,但也许我会帮助一些人


从我记忆中的最终使用情况来看,它做得非常好。

欢迎使用堆栈溢出!选择标签时,请务必阅读标签摘要,以确保您选择了正确的东西。Windows RT与WinRT不同,PCL标记用于打印机语言,而不是可移植类库。我使用了restsharp感谢您的回复,但此示例不是通过OAuth 1.0完成身份验证过程的完整解决方案。本示例的更多内容并没有显示如何与REST服务通信。我的意思是构建适当的消息以与REST服务通信。我仍然不知道是否存在某种工具,我可以使用它来轻松地与REST服务(使用OAuth1.0Auth)通信。但是,我自己实现了它,使用HttpClient。。。twitter上的开发者页面非常有用!嗯,当我尝试安装它时,我得到了这样的结果:安装包:找不到包'AsyncOAuth'。RestSharp与WinRT不兼容。