加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – Dotnetopenauth oAuth服务提供商的解释

发布时间:2020-12-15 23:03:58 所属栏目:asp.Net 来源:网络整理
导读:我是oAuth区域的新手,并设置了DotNetOpenAuth来设置一个oAuth服务提供商. DotNetOpenAuth下载中提供的示例对我来说非常混乱…也许我是这个新手.有一个默认页面创建数据库并填充数据库.现在我浏览到login.aspx,它要求我放开,实际上我想使用DNN(它实现了DotNet
我是oAuth区域的新手,并设置了DotNetOpenAuth来设置一个oAuth服务提供商. DotNetOpenAuth下载中提供的示例对我来说非常混乱…也许我是这个新手.有一个默认页面创建数据库并填充数据库.现在我浏览到login.aspx,它要求我放开,实际上我想使用DNN(它实现了DotNetOpenAuth),我想在另一个站点上使用这些凭据,这将是oAuth消费者.有人可以解释如何在DotNetOpenAuth样本中测试oAuth服务提供商?

解决方法

您已经偶然发现DotNetOpenAuth包含的最差样本.对于那个很抱歉.您可能会发现 OpenID project templates提供了一个更简单和更现实的想法,如何设置OAuth服务提供商.

您正在使用的示例是使用OAuth公开WCF服务的服务提供商,因此如果您不使用WCF,那么样本中有一些复杂性将不再适用.以下是您需要做的事情:

>修改示例的根default.aspx.cs文件,以将数据添加到新数据库中以获取自己的OpenID,并使示例重新创建其数据库,或者在样本创建自己的数据库后,自己将原始数据添加到数据库中.
>使用OAuthConsumer示例尝试访问OAuthServiceProvider示例上的数据.确保至少检查一个复选框,了解您要求获得许可的范围.
> SP将提示您登录.使用您将数据添加到数据库的OpenID进行操作.
> SP将询问您是否同意与消费者样本共享您的数据.说是的
>消费者会说它已经获得了授权,并为您提供了在SP中查询用户数据的几个按钮.

这应该工作.如果没有,请添加评论到这个答案,我会编辑这个答案,直到我们得到正确的.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读