找不到openid端点

时间:2010-08-20 12:18:55

标签: c# dotnetopenauth

在web.config文件中需要进行哪些更改以防止此异常我使用dotnet open id来实现open id。

using (OpenIdRelyingParty openid = new OpenIdRelyingParty())
            {
                IAuthenticationRequest request = openid.CreateRequest(this.txtOpenId.Text);

并且此时生成异常,没有找到openid端点,例如在我输入claimid.com/openid的情况下

2 个答案:

答案 0 :(得分:3)

我遇到了同样的问题,我解决了为DotNetOpenAuth(http://www.dotnetopenauth.net/developers/help/loggingdebugging-dotnetopenauth-with-log4net/)设置日志的问题。如果您使用的是Log4Net,可以试试这个:

<appender name="FileApp_DotNetOpenAuth" type="log4net.Appender.RollingFileAppender">
    <file value="Logs/DotNetOpenAuth.log" />
    <appendToFile value="true" />
    <rollingStyle value="Size" />
    <maxSizeRollBackups value="10" />
    <maximumFileSize value="5MB" />
    <staticLogFileName value="true" />
    <layout type="log4net.Layout.PatternLayout">
      <conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" />
    </layout>
  </appender>

<logger name="DotNetOpenAuth">
    <level value="ALL" />         
    <appender-ref ref="FileApp_DotNetOpenAuth"/>
  </logger>

然后检查日志文件DotNetOpenAuth.log以获取当前错误。它可以帮助您解决问题。

答案 1 :(得分:0)

No OpenID endpoint found. - .Net OpenID

很难说提供的信息很少,但是这个错误相当常见,事实上之前已经被问过了!看看上面的链接!