Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 在DotNetOpenAuth 4.0 CTP中使用facebook/twitter的SelectorProvider按钮_Asp.net Mvc_C# 4.0_Dotnetopenauth - Fatal编程技术网

Asp.net mvc 在DotNetOpenAuth 4.0 CTP中使用facebook/twitter的SelectorProvider按钮

Asp.net mvc 在DotNetOpenAuth 4.0 CTP中使用facebook/twitter的SelectorProvider按钮,asp.net-mvc,c#-4.0,dotnetopenauth,Asp.net Mvc,C# 4.0,Dotnetopenauth,我正在尝试使用DotNetOpenAuth来恢复我的头脑,虽然我从nerddiner项目中获得了一定的成功,但我遇到了一些障碍 从外观上看,nerddinner(3.4.6.10357)和Nuget(3.4.7.11121)中使用的版本似乎都不允许我使用Facebook或Twitters实现。这对我来说是一个致命的打击 我发现了一个使用OAuth 2.0 CTP的示例,但它使用的ajax系统与使用选择器或ProviderButton的nerddinner示例不同 有人举过这两种方法一起工作的例子

我正在尝试使用DotNetOpenAuth来恢复我的头脑,虽然我从nerddiner项目中获得了一定的成功,但我遇到了一些障碍

从外观上看,nerddinner(3.4.6.10357)和Nuget(3.4.7.11121)中使用的版本似乎都不允许我使用Facebook或Twitters实现。这对我来说是一个致命的打击

我发现了一个使用OAuth 2.0 CTP的示例,但它使用的ajax系统与使用
选择器或ProviderButton
的nerddinner示例不同


有人举过这两种方法一起工作的例子吗?我发现很难获得任何合适的信息。

DotNetOpenAuth v3.4.x完全支持OAuth 1.0a,这是Twitter所使用的全部功能。因此,您应该可以使用Twitter进行身份验证

Facebook使用OAuth2.0,这是一个旧的未定稿规范草案。是的,你可以在你的应用程序中手工编写代码(这其实很简单),也可以使用DotNetOpenAuth OAuth 2.0预览版的(旧的)CTP。我说旧版是因为OAuth 2.0预览版的较新版本实现了比Facebook更新的草案,所以它是不兼容的

考虑到OAuth 2.0的糟糕状况,我建议您作为OAuth 2.0客户端关注Facebook的文档,自己编写2-3个URL,以便应用程序登录Facebook


顺便说一句,目前没有办法在OAuth协议(1.0a或2.0)中使用
选择器或ProviderButton
。这是一项严格意义上的OpenID功能。

谢谢您的支持。。。我真的很希望我能把这两者结合起来,但那就是懒惰。看来我真的得开动脑筋了。