Authentication DotNetNuke作为OAuth提供商-Can';我找不到好的资源

Authentication DotNetNuke作为OAuth提供商-Can';我找不到好的资源,authentication,oauth,authorization,dotnetnuke,Authentication,Oauth,Authorization,Dotnetnuke,我有一个注册用户的DNN网站 我需要第三方(客户端)能够转发到该DNN网站的登录页面,然后使用访问令牌重定向回他们的页面,所以,是的,OAuth 问题是,我们如何让DNN能够通过这种方式进行身份验证?我们似乎被默认的登录页面卡住了,它只会将用户登录到该DNN网站,而不会使用访问令牌重定向回(客户端)。在我看来,我们必须在DNN网站上做一些大型的管道工程,才能让它正常工作 是否有这样一个函数,我们可以随时调用它,它接收用户名和密码(与用户键入的完全相同),并返回一个值,指示用户名/密码对是否正确?

我有一个注册用户的DNN网站

我需要第三方(客户端)能够转发到该DNN网站的登录页面,然后使用访问令牌重定向回他们的页面,所以,是的,OAuth

问题是,我们如何让DNN能够通过这种方式进行身份验证?我们似乎被默认的登录页面卡住了,它只会将用户登录到该DNN网站,而不会使用访问令牌重定向回(客户端)。在我看来,我们必须在DNN网站上做一些大型的管道工程,才能让它正常工作


是否有这样一个函数,我们可以随时调用它,它接收用户名和密码(与用户键入的完全相同),并返回一个值,指示用户名/密码对是否正确?(然后我们会考虑如何生成这些令牌。)

据我所知,该函数不存在。您应该构建一种DNN模块,使DNN作为OAuth提供者工作

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

然后,我建议您将该示例代码改编为DNN模块

以下是一些可以帮助您的东西:。有一些视频展示了模块开发的基本原理