diff options
-rw-r--r-- | samples/OpenIdProviderWebForms/Code/Util.cs | 2 | ||||
-rw-r--r-- | samples/OpenIdProviderWebForms/user.aspx.cs | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/samples/OpenIdProviderWebForms/Code/Util.cs b/samples/OpenIdProviderWebForms/Code/Util.cs index 5cec951..6493e67 100644 --- a/samples/OpenIdProviderWebForms/Code/Util.cs +++ b/samples/OpenIdProviderWebForms/Code/Util.cs @@ -28,7 +28,7 @@ namespace OpenIdProviderWebForms.Code { // be sure to normalize case the way the user's identity page does. username = username.Substring(0, 1).ToUpperInvariant() + username.Substring(1).ToLowerInvariant(); - return new Uri(HttpContext.Current.Request.Url, "/user/" + username); + return new Uri(HttpContext.Current.Request.Url, HttpContext.Current.Response.ApplyAppPathModifier("~/user/" + username)); } internal static void ProcessAuthenticationChallenge(IAuthenticationRequest idrequest) { diff --git a/samples/OpenIdProviderWebForms/user.aspx.cs b/samples/OpenIdProviderWebForms/user.aspx.cs index f530f15..63eb1d6 100644 --- a/samples/OpenIdProviderWebForms/user.aspx.cs +++ b/samples/OpenIdProviderWebForms/user.aspx.cs @@ -25,7 +25,7 @@ namespace OpenIdProviderWebForms { UriBuilder normalized = new UriBuilder(e.UserSuppliedIdentifier); string username = Request.QueryString["username"].TrimEnd('/').ToLowerInvariant(); username = username.Substring(0, 1).ToUpperInvariant() + username.Substring(1); - normalized.Path = "/user/" + username; + normalized.Path = Response.ApplyAppPathModifier("~/user/" + username); normalized.Scheme = "http"; // for a real Provider, this should be HTTPS if supported. e.NormalizedIdentifier = normalized.Uri; } |