如何使用DotNetOpenAuth以编程方式设置openId登录,而不是以MVC或ASP格式设置

时间:2014-11-07 10:43:13

标签: wpf winforms openid dotnetopenauth

我之前使用过dotnetopenauth来使网络应用成为OpenId转发方。

但是,我想使用WebBrowser控件启用winforms或WPF应用程序。

我知道我需要首先与提供商(将是Google或我自己的提供商已经存在)建立流程。但是,文档和示例都引用OpenIdRelyingParty.CreateRequest(),但在最新版本中该方法不存在,而是存在“CreateRequestAsync”。更糟糕的是,这需要一个'Identifier userSuppliedIdentifier',这正是我想要的信息,而不是我已经知道提供者时应该提供的信息。

然后我会使用WebBrowser控件让用户访问提供者的页面,并使用浏览器控件上的Navigating事件捕获假的returnUrl。

我可以使用DotNetOpenAuth做我想做的事吗?或者它是否使用特定于某些Web框架的魔法?

1 个答案:

答案 0 :(得分:1)

听起来您可能正在使用DNOA的预发布版本,请尝试降级到最新的稳定版本4.3.4.13329。