【问题标题】:Run DotNetOpenAuth on mono/linux在 mono/linux 上运行 DotNetOpenAuth
【发布时间】:2011-01-25 02:25:37
【问题描述】:

我已经尝试了一段时间,但没有找到可以在 Mono/Linux 组合上运行的 DotNetOpenAuth 版本。我在他们的页面/git 页面中找到的源代码和二进制文件包含一些对 mono 不支持的 dll 文件的引用。 另一方面,我听说可以使用它,甚至看到一个页面上说它是用这样的组合完成的。

是否可以在 mono/linux 上运行 DotNetOpenAuth? 如果是,那么这样做的步骤是什么? 如果没有,您能否建议任何在 mono/linux 上提供 openid/oauth 登录的替代方案?

【问题讨论】:

    标签: linux mono dotnetopenauth


    【解决方案1】:

    最好的办法是去他们的 git 存储库并使用“mono2”分支,因为它已经删除了 Mono 不支持的东西。

    Has anyone successfully implemented OpenID with Mono?

    【讨论】:

    • 我要补充一点,即使这样,DotNetOpenAuth 也无法在 Mono 中构建。它只能在 Mono 中运行和被引用。因此,在 Windows 中构建 mono2 分支,然后将 DLL 复制到 Linux 并将其添加到您的网站。
    • 我需要在 windows/mono 还是 windows/.net 上构建它?另外,也许有人知道,如果我手边没有一台 Windows 开发计算机,我在哪里可以得到这样的已经编译好的 dll?
    • 我尝试从 github 构建 dotnetopenid 的 mono2 分支(在 VS 2008,.net 3.5 上)并引用了 DotNetOpenAuth.dll,但在身份验证期间出现异常 (gist.github.com/794732)。跨度>
    • 好的,我至少可以构建它(仍然需要测试它)。我必须在 windows VS 2008 上构建 mono2 分支,但在此之前从 System.Web.Mobile 的源中删除依赖项(没有一个使用它的关键类)。之后,该 dll 在 mono/ubuntu 上的 monodevelop 中工作。如果您可以将此信息添加到答案中,那么我可以接受 - 如果不能,我将不得不稍后自己回答。
    • @yojimbo87 - 版本 2.6.7。不幸的是,我需要 mono2 分支中没有的 OAuth 2.0 功能。并且oauth2分支不能在VS2008上编译,需要VS2010。我真的不明白为什么没有一个干净的基础库,它不依赖于移动表单等。
    猜你喜欢
    • 2012-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多