title: Creating an OpenID provider with DotNetOpenAuth
body: <p>I'm trying to implement an OpenID provider with DotNetOpenAuth. I supply an OpenID url, and the consumer discovers my endpoint.</p>
  
  <p>I log into my provider, and the provider returns a Claimed Identifier and a Local Identifier to the consumer.</p>
  
  <p>But the consumer response has the following exception:</p>
  
  <pre><code>The OpenID Provider issued an assertion for an Identifier whose discovery information did not match. 
  Assertion endpoint info: 
    ClaimedIdentifier: http://localhost/OpenIDUser.aspx/myuser
    ProviderLocalIdentifier: http://localhost/OpenIDUser.aspx/myuser 
    ProviderEndpoint: http://localhost/OpenIDAuth.aspx
    OpenID version: 2.0 
    Service Type URIs: 
  Discovered endpoint info: []
  </code></pre>
  
  <p><code>http://localhost/OpenIDAuth.aspx</code> is my endpoint.
  <code>http://localhost/OpenIDUser.aspx/myuser</code> is my user identifier url, and I can browse to it successfully. It has a link to the endpoint in the header as follows:
  <code>&lt;link rel="openid.server" href="http://localhost/OpenIDAuth.aspx"&gt;&lt;/link&gt;</code></p>
  
  <p>No matter what I try, the "Discovered endpoint info: []" part of the exception is always an empty array.</p>
  
  <p>Can anyone please help?</p>