diff options
author | Andrew Arnott <andrewarnott@gmail.com> | 2011-06-27 07:40:55 -0700 |
---|---|---|
committer | Andrew Arnott <andrewarnott@gmail.com> | 2011-06-27 07:40:55 -0700 |
commit | f6bfd41e5c6a6659b56b64d2b6d321fc07c72064 (patch) | |
tree | c87d21889b0a0f9b4fe5781437afccdf4df4751e | |
parent | 9428480e11968a3df460cf7192f43b9d7cfc6ce4 (diff) | |
download | DotNetOpenAuth-f6bfd41e5c6a6659b56b64d2b6d321fc07c72064.zip DotNetOpenAuth-f6bfd41e5c6a6659b56b64d2b6d321fc07c72064.tar.gz DotNetOpenAuth-f6bfd41e5c6a6659b56b64d2b6d321fc07c72064.tar.bz2 |
Works around a difference in behavior (bug?) between ASp.NET web forms Page and MVC Razor Page classes that led to incorrect URL rendering.
Fixes #41
-rw-r--r-- | src/DotNetOpenAuth/OpenId/Provider/IdentityEndpoint.cs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/DotNetOpenAuth/OpenId/Provider/IdentityEndpoint.cs b/src/DotNetOpenAuth/OpenId/Provider/IdentityEndpoint.cs index 3a18b70..2685af2 100644 --- a/src/DotNetOpenAuth/OpenId/Provider/IdentityEndpoint.cs +++ b/src/DotNetOpenAuth/OpenId/Provider/IdentityEndpoint.cs @@ -196,7 +196,7 @@ namespace DotNetOpenAuth.OpenId.Provider { if (!string.IsNullOrEmpty(this.ProviderEndpointUrl)) { writer.WriteBeginTag("link"); writer.WriteAttribute("rel", this.Protocol.HtmlDiscoveryProviderKey); - writer.WriteAttribute("href", new Uri(requestUrlBeforeRewrites, this.Page.ResolveUrl(this.ProviderEndpointUrl)).AbsoluteUri); + writer.WriteAttribute("href", new Uri(requestUrlBeforeRewrites, this.Page.Response.ApplyAppPathModifier(this.ProviderEndpointUrl)).AbsoluteUri); writer.Write(">"); writer.WriteEndTag("link"); writer.WriteLine(); @@ -204,7 +204,7 @@ namespace DotNetOpenAuth.OpenId.Provider { if (!string.IsNullOrEmpty(this.ProviderLocalIdentifier)) { writer.WriteBeginTag("link"); writer.WriteAttribute("rel", Protocol.HtmlDiscoveryLocalIdKey); - writer.WriteAttribute("href", new Uri(requestUrlBeforeRewrites, this.Page.ResolveUrl(this.ProviderLocalIdentifier)).AbsoluteUri); + writer.WriteAttribute("href", new Uri(requestUrlBeforeRewrites, this.Page.Response.ApplyAppPathModifier(this.ProviderLocalIdentifier)).AbsoluteUri); writer.Write(">"); writer.WriteEndTag("link"); writer.WriteLine(); |