有关于在DNN上实现oAuth服务器的指针吗?

有关于在DNN上实现oAuth服务器的指针吗?,oauth,dotnetnuke,oauth-2.0,dotnetopenauth,oauth-provider,Oauth,Dotnetnuke,Oauth 2.0,Dotnetopenauth,Oauth Provider,我需要建立一个在线工具的生态系统(这些工具在各种平台上,如Moodle、Website Baker、ASP.Net、php等,有些已经建立,有些从其他供应商购买,有些将要建立),在这里我想要最终用户应该拥有的单一登录 这些独立的工具目前有自己的登录机制 我计划在DNN上构建一个中心系统,用户在其中注册,该系统公开其他系统用来验证用户身份的oAuth服务 我考虑使用DNN(DotNetNuke)平台的原因如下: 1.我是一名ASP.Net开发人员,在某种程度上熟悉DNN(不是很多,但足以知道它有提

我需要建立一个在线工具的生态系统(这些工具在各种平台上,如Moodle、Website Baker、ASP.Net、php等,有些已经建立,有些从其他供应商购买,有些将要建立),在这里我想要最终用户应该拥有的单一登录

这些独立的工具目前有自己的登录机制

我计划在DNN上构建一个中心系统,用户在其中注册,该系统公开其他系统用来验证用户身份的oAuth服务

我考虑使用DNN(DotNetNuke)平台的原因如下: 1.我是一名ASP.Net开发人员,在某种程度上熟悉DNN(不是很多,但足以知道它有提供者和模块的概念,我可以根据需要自定义)。 2.我需要一个购物车和一个注册系统,我希望得到一些现成的第三方解决方案

我需要的是以下方面的投入:
是否已经有一些DNN组件公开了来自DNN站点的oAuth身份验证?我希望实现一些类似于Google为其oAuth接口实现的东西。

如果我理解正确,您正在尝试使用oAuth构建一个名为三条腿的身份验证,您希望dotnetnuke成为该接口的提供者。为了在dotnetnuke中实现这一点,您需要提供一个用户界面,用户可以在其中注册并获取AppId和consumerKey。完成后,消费者会将用户发送到dotnetnuke进行登录。Dotnetnuke将验证用户并将适当的信息返回给消费者

以下是一些可以帮助您的事情:

  • OAuth网站
  • java中oAuth实现示例

  • 如果您需要更多帮助,请告诉我。

    我不知道这是否是完成解决方案的最佳方式,但我就是这么做的

    有一个DotNetOpenAuth的代码示例,它使用OAuth对用户进行身份验证。也许你会看到有更多的例子,甚至更新,但是。。请注意,因为如果您使用的是DNN的最新版本(7.x),那么它使用的是.NETFramework 4,而较新的示例使用的是4.5。那么,看看第一个例子!名为OAuth.ashx的ASP网络处理程序是您的OAuth服务提供商

    然后,我基于该示例构建了一个DNN模块,使DNN作为OAuth服务工作

    我随后构建了模块。有一些视频展示了模块开发的基本原理