DotNetOpenAuth - 实现IDirectWebRequestHandler类

时间:2011-11-21 19:35:41

标签: openid dotnetopenauth provider

我们是OpenId提供商。服务器位于防火墙后面,因此无法进行RP发现,因为Provider和RP之间没有直接的出站连接。 RP发现必须通过代理。 我读到了DotNetOpenID - Identity Provider behind a firewall?并尝试实现IDirectWebRequestHandler,如你所说。我已经在StandardWebRequestHandler之后对类进行了很多建模。但GetResponse()函数返回IncomingWebResponse实现。这个类有一个内部方法GetSnapshot(),因为它是内部的,所以我无法在DotNetOpenAuth项目之外实现这个类。 有没有解决的办法?或者我应该在web.config中设置代理,如Specifying a proxy to use with DotNetOpenID

1 个答案:

答案 0 :(得分:0)

为什么要尝试实现IncomingWebResponse而不是简单地使用DotNetOpenAuth内置的IncomingWebResponse?您(希望)不应该只需要实现IDirectWebRequestHandler本身。

那就是说,是的,在web.config文件中设置代理是可行且更容易的方法。

相关问题