【发布时间】:2011-04-04 00:23:20
【问题描述】:
我正在尝试从 DotNetOpenAuth 服务提供商解决方案中实现示例,但我没有使用 OpenId 进行身份验证,而是使用表单身份验证。
我复制并粘贴了消费者示例,但删除了服务引用并添加了一个指向我的 WCF 服务的新服务引用。
获取访问令牌效果很好,我可以看到它们出现在我的数据库表中,但是,一旦我尝试访问数据,它就会在 OAuthAuthorizationManager 类中的这一行上失败:
Uri requestUri = OperationContext.Current.IncomingMessageProperties["OriginalHttpRequestUri"] as Uri;
我在某处缺少什么吗?似乎这个属性应该存在,因为我看不到它是在原始的任何地方手动添加的。我从示例服务提供程序项目中复制并粘贴了 Web.config,并且我的所有文件都命名相同。
如果需要更多信息,或者是否有人希望我通过电子邮件将示例项目发送给他们,请告诉我。
感谢您的帮助。
【问题讨论】:
标签: c# .net webforms dotnetopenauth