Windows Azure上的初始“未找到OpenID端点”

时间:2012-07-02 14:20:20

标签: azure openid dotnetopenauth

我已经看过关于这个主题的各种问题,但没有一个问题适合我遇到的问题。

我开发了一个MVC4应用程序,它利用DNOA呼叫特定提供商(Intuit)。所有这些都完全适用于我的本地IIS(测试),但是当我部署到Windows Azure时,我得到了众所周知的奇妙“间歇性”行为。具体来说,99%的时间,初始登录请求导致“找不到OpenID端点”错误;但是,SUBSEQUENT登录顺利进行。

我添加了此处提到的代码:ServiceManagerCode,但无济于事。我已经检查过,OpenID网址是正确的。我还尝试添加log4net以查看可能正在发生的情况,但无法正确执行此操作,其他一些答案似乎表明无论如何都不会返回任何内容。我也问过Intuit但是到目前为止还没有回复。

同样,如果这只是在第一次尝试时没有发生,那么就会有很多相关的帖子,但是由于这种特殊的行为,我担心会浪费大量的时间来进行疯狂的追逐。

任何建议,无论多么轻微,都会非常感激。

2 个答案:

答案 0 :(得分:0)

我不熟悉OpenID。您是否在Windows Azure中托管OpenID登录服务?请确保登录服务已经开始没有任何问题,一个建议是检查联合配置。大多数联合提供程序都要求您配置领域和返回URL。如果未正确配置,则应用程序将无法运行。

最诚挚的问候,

徐明。

答案 1 :(得分:0)

由于您在第一次尝试失败后表示您的Azure依赖方可靠地运行,或许您可以通过让您的Azure Web角色中的app_start事件调用DotNetOpenAuth的OpenIdRelyingParty.CreateRequest方法来解决此问题,没有做任何事情的结果,只是为了“灌注泵”?