Asp.net mvc 在DotNetOpenAuth 4.0 CTP中使用facebook/twitter的SelectorProvider按钮
我正在尝试使用DotNetOpenAuth来恢复我的头脑,虽然我从nerddiner项目中获得了一定的成功,但我遇到了一些障碍 从外观上看,nerddinner(3.4.6.10357)和Nuget(3.4.7.11121)中使用的版本似乎都不允许我使用Facebook或Twitters实现。这对我来说是一个致命的打击 我发现了一个使用OAuth 2.0 CTP的示例,但它使用的ajax系统与使用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示例不同 有人举过这两种方法一起工作的例子
选择器或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功能。谢谢您的支持。。。我真的很希望我能把这两者结合起来,但那就是懒惰。看来我真的得开动脑筋了。