summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndrew Arnott <andrewarnott@gmail.com>2011-06-27 07:40:55 -0700
committerAndrew Arnott <andrewarnott@gmail.com>2011-06-27 07:40:55 -0700
commitf6bfd41e5c6a6659b56b64d2b6d321fc07c72064 (patch)
treec87d21889b0a0f9b4fe5781437afccdf4df4751e
parent9428480e11968a3df460cf7192f43b9d7cfc6ce4 (diff)
downloadDotNetOpenAuth-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.cs4
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();