【问题标题】:how do I create a generic oauth 2.0 authentication provider for DotNetNuke?如何为 DotNetNuke 创建一个通用的 oauth 2.0 身份验证提供程序?
【发布时间】:2014-08-29 18:57:59
【问题描述】:

我有一个 DNN 安装,我需要使用来自 Windows Azure 活动目录的 APP 端点,这些端点是 restful oauth2.0 或 saml。我找不到可以以这种方式进行身份验证的模块,所以我想我需要创建自己的身份验证提供程序。然而,无论我在哪里看,这方面的文档似乎都已经过时了。我在 VS2013 中看到了 christoc 的 DNN 模块模板,但我认为这不是针对身份验证提供程序的。

我可以简单地以某种方式复制当前的登录提供程序并添加功能吗?如果是这样,它会正确响应带有令牌等的回调吗?

最后,我希望一个站点的用户登录,然后访问该站点,并且已经使用相同的 SSO 帐户登录。

我可以使用一般的步骤 1-2-3 解释我只是不确定 DNN 部分的正确方法是什么。

救命!

【问题讨论】:

    标签: authentication azure oauth-2.0 single-sign-on dotnetnuke


    【解决方案1】:

    我最近创建了一个用于 DNN 平台的开源 Azure Active Directory 身份验证提供程序,它使用 OAuth2 网络流模式。提供程序本身和源代码可在https://github.com/davidjrh/dnn.azureadprovider

    希望这会有所帮助。

    【讨论】:

      【解决方案2】:

      要为 WAAD 创建身份验证模块,您需要构建自己的身份验证提供程序。后面的 DNN 版本中包含 4 个 OAuth 提供程序。我会复制 Windows Live 提供程序并进行必要的修改以使其与 WAAD 一起使用。

      您可以在 DNN 源代码版本的 /DNN Platform/Providers/Authentication 文件夹中找到身份验证提供程序的源代码,可从dotnetnuke.codeplex.com 获得

      【讨论】:

      • 谢谢!我不知道有源代码版本。这很有帮助,哈哈。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-16
      • 1970-01-01
      • 1970-01-01
      • 2012-02-05
      • 2018-01-19
      • 2021-02-28
      相关资源
      最近更新 更多