summaryrefslogtreecommitdiffstats
path: root/src/DotNetOpenAuth.TestWeb/OpenIdProviderEndpoint.ashx
diff options
context:
space:
mode:
authorAndrew Arnott <andrewarnott@gmail.com>2009-02-08 21:23:41 -0800
committerAndrew Arnott <andrewarnott@gmail.com>2009-02-08 21:23:41 -0800
commit1224fab92832edca08b58b971537b426abb02024 (patch)
tree41f328e2ea24004dbadc6a09c1f2ba79231a316f /src/DotNetOpenAuth.TestWeb/OpenIdProviderEndpoint.ashx
parentdf0be4ec15b713a1aa4aebc1fb73021f094ed8c0 (diff)
downloadDotNetOpenAuth-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.ashx23
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