summaryrefslogtreecommitdiffstats
path: root/samples/OpenIdRelyingPartyMvc/Controllers/UserController.cs
diff options
context:
space:
mode:
authorAndrew Arnott <andrewarnott@gmail.com>2013-01-15 06:28:14 -0800
committerAndrew Arnott <andrewarnott@gmail.com>2013-01-15 06:28:14 -0800
commit22df10e81fe404fb3f7beb47a2e50a96b79ca78b (patch)
tree46c5413597bc744f5c1ec2e834350d6027937d88 /samples/OpenIdRelyingPartyMvc/Controllers/UserController.cs
parentcd06898c37264cc123cf162e7264486a252e4897 (diff)
downloadDotNetOpenAuth-22df10e81fe404fb3f7beb47a2e50a96b79ca78b.zip
DotNetOpenAuth-22df10e81fe404fb3f7beb47a2e50a96b79ca78b.tar.gz
DotNetOpenAuth-22df10e81fe404fb3f7beb47a2e50a96b79ca78b.tar.bz2
OpenIdRelyingPartyMvc sample now builds.
Diffstat (limited to 'samples/OpenIdRelyingPartyMvc/Controllers/UserController.cs')
-rw-r--r--samples/OpenIdRelyingPartyMvc/Controllers/UserController.cs9
1 files changed, 6 insertions, 3 deletions
diff --git a/samples/OpenIdRelyingPartyMvc/Controllers/UserController.cs b/samples/OpenIdRelyingPartyMvc/Controllers/UserController.cs
index 3ff405f..02f3c3d 100644
--- a/samples/OpenIdRelyingPartyMvc/Controllers/UserController.cs
+++ b/samples/OpenIdRelyingPartyMvc/Controllers/UserController.cs
@@ -2,6 +2,7 @@
using System;
using System.Collections.Generic;
using System.Linq;
+ using System.Threading.Tasks;
using System.Web;
using System.Web.Mvc;
using System.Web.Security;
@@ -31,14 +32,16 @@
}
[ValidateInput(false)]
- public ActionResult Authenticate(string returnUrl) {
- var response = openid.GetResponse();
+ public async Task<ActionResult> Authenticate(string returnUrl) {
+ var response = await openid.GetResponseAsync(this.Request, this.Response.ClientDisconnectedToken);
if (response == null) {
// Stage 2: user submitting Identifier
Identifier id;
if (Identifier.TryParse(Request.Form["openid_identifier"], out id)) {
try {
- return openid.CreateRequest(Request.Form["openid_identifier"]).RedirectingResponse.AsActionResult();
+ var request = await openid.CreateRequestAsync(Request.Form["openid_identifier"]);
+ var redirectingResponse = await request.GetRedirectingResponseAsync(this.Response.ClientDisconnectedToken);
+ return redirectingResponse.AsActionResult();
} catch (ProtocolException ex) {
ViewData["Message"] = ex.Message;
return View("Login");