diff options
author | Andrew Arnott <andrewarnott@gmail.com> | 2009-02-08 21:23:41 -0800 |
---|---|---|
committer | Andrew Arnott <andrewarnott@gmail.com> | 2009-02-08 21:23:41 -0800 |
commit | 1224fab92832edca08b58b971537b426abb02024 (patch) | |
tree | 41f328e2ea24004dbadc6a09c1f2ba79231a316f /src/DotNetOpenAuth.TestWeb/OpenIdProviderEndpoint.ashx | |
parent | df0be4ec15b713a1aa4aebc1fb73021f094ed8c0 (diff) | |
download | DotNetOpenAuth-1224fab92832edca08b58b971537b426abb02024.zip DotNetOpenAuth-1224fab92832edca08b58b971537b426abb02024.tar.gz DotNetOpenAuth-1224fab92832edca08b58b971537b426abb02024.tar.bz2 |
OpenID Provider now correctly assembles error response messages when ProtocolExceptions are caught.
Also added an ASP.NET hosted test to verify.
Diffstat (limited to 'src/DotNetOpenAuth.TestWeb/OpenIdProviderEndpoint.ashx')
-rw-r--r-- | src/DotNetOpenAuth.TestWeb/OpenIdProviderEndpoint.ashx | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/src/DotNetOpenAuth.TestWeb/OpenIdProviderEndpoint.ashx b/src/DotNetOpenAuth.TestWeb/OpenIdProviderEndpoint.ashx new file mode 100644 index 0000000..1e618fd --- /dev/null +++ b/src/DotNetOpenAuth.TestWeb/OpenIdProviderEndpoint.ashx @@ -0,0 +1,23 @@ +<%@ WebHandler Language="C#" Class="OpenIdProviderEndpoint" %> +using System; +using System.Web; +using DotNetOpenAuth.OpenId.Provider; + +public class OpenIdProviderEndpoint : IHttpHandler { + public void ProcessRequest(HttpContext context) { + OpenIdProvider provider = new OpenIdProvider(); + IRequest request = provider.GetRequest(); + if (request != null) { + if (!request.IsResponseReady) { + IAuthenticationRequest authRequest = (IAuthenticationRequest)request; + authRequest.IsAuthenticated = true; + } + + request.Response.Send(); + } + } + + public bool IsReusable { + get { return true; } + } +}
\ No newline at end of file |