summaryrefslogtreecommitdiffstats
path: root/samples/OAuth2ProtectedWebApi/Controllers/UserController.cs
diff options
context:
space:
mode:
authorRichard Collette <rcollette@yahoo.com>2014-12-26 13:18:59 -0500
committerRichard Collette <rcollette@yahoo.com>2014-12-26 13:18:59 -0500
commitb6bf259bc1d6a924207f5ac7e7b9b016aa87b73a (patch)
treead429c35b75904caef2ea93951b512d0014e6a4c /samples/OAuth2ProtectedWebApi/Controllers/UserController.cs
parent761bdd66da6e9ff6412a76b4a36cb721869f48b1 (diff)
downloadDotNetOpenAuth-b6bf259bc1d6a924207f5ac7e7b9b016aa87b73a.zip
DotNetOpenAuth-b6bf259bc1d6a924207f5ac7e7b9b016aa87b73a.tar.gz
DotNetOpenAuth-b6bf259bc1d6a924207f5ac7e7b9b016aa87b73a.tar.bz2
Corrected indentation back to being tab based.
Diffstat (limited to 'samples/OAuth2ProtectedWebApi/Controllers/UserController.cs')
-rw-r--r--samples/OAuth2ProtectedWebApi/Controllers/UserController.cs98
1 files changed, 49 insertions, 49 deletions
diff --git a/samples/OAuth2ProtectedWebApi/Controllers/UserController.cs b/samples/OAuth2ProtectedWebApi/Controllers/UserController.cs
index 2f9b353..f9b8398 100644
--- a/samples/OAuth2ProtectedWebApi/Controllers/UserController.cs
+++ b/samples/OAuth2ProtectedWebApi/Controllers/UserController.cs
@@ -8,71 +8,71 @@
using System.Web;
using System.Web.Mvc;
using System.Web.Security;
- using DotNetOpenAuth.Messaging;
- using DotNetOpenAuth.OAuth2;
+ using DotNetOpenAuth.Messaging;
+ using DotNetOpenAuth.OAuth2;
using DotNetOpenAuth.OAuth2.Messages;
- using DotNetOpenAuth.OpenId;
- using DotNetOpenAuth.OpenId.RelyingParty;
- using OAuth2ProtectedWebApi.Code;
+ using DotNetOpenAuth.OpenId;
+ using DotNetOpenAuth.OpenId.RelyingParty;
+ using OAuth2ProtectedWebApi.Code;
public class UserController : Controller {
- [Authorize]
- [HttpGet]
- [HttpHeader("x-frame-options", "SAMEORIGIN")] // mitigates clickjacking
+ [Authorize]
+ [HttpGet]
+ [HttpHeader("x-frame-options", "SAMEORIGIN")] // mitigates clickjacking
public async Task<ActionResult> Authorize() {
- var authServer = new AuthorizationServer(new AuthorizationServerHost());
- var authRequest = await authServer.ReadAuthorizationRequestAsync(this.Request);
- this.ViewData["scope"] = authRequest.Scope;
- this.ViewData["request"] = this.Request.Url;
- return View();
- }
+ var authServer = new AuthorizationServer(new AuthorizationServerHost());
+ var authRequest = await authServer.ReadAuthorizationRequestAsync(this.Request);
+ this.ViewData["scope"] = authRequest.Scope;
+ this.ViewData["request"] = this.Request.Url;
+ return View();
+ }
- [Authorize]
- [HttpPost, ValidateAntiForgeryToken]
+ [Authorize]
+ [HttpPost, ValidateAntiForgeryToken]
public async Task<ActionResult> Respond(string request, bool approval) {
- var authServer = new AuthorizationServer(new AuthorizationServerHost());
- var authRequest = await authServer.ReadAuthorizationRequestAsync(new Uri(request));
- IProtocolMessage responseMessage;
+ var authServer = new AuthorizationServer(new AuthorizationServerHost());
+ var authRequest = await authServer.ReadAuthorizationRequestAsync(new Uri(request));
+ IProtocolMessage responseMessage;
if (approval) {
- var grantedResponse = authServer.PrepareApproveAuthorizationRequest(
- authRequest, this.User.Identity.Name, authRequest.Scope);
- responseMessage = grantedResponse;
+ var grantedResponse = authServer.PrepareApproveAuthorizationRequest(
+ authRequest, this.User.Identity.Name, authRequest.Scope);
+ responseMessage = grantedResponse;
} else {
- var rejectionResponse = authServer.PrepareRejectAuthorizationRequest(authRequest);
- rejectionResponse.Error = Protocol.EndUserAuthorizationRequestErrorCodes.AccessDenied;
- responseMessage = rejectionResponse;
- }
+ var rejectionResponse = authServer.PrepareRejectAuthorizationRequest(authRequest);
+ rejectionResponse.Error = Protocol.EndUserAuthorizationRequestErrorCodes.AccessDenied;
+ responseMessage = rejectionResponse;
+ }
- var response = await authServer.Channel.PrepareResponseAsync(responseMessage);
- Response.ContentType = response.Content.Headers.ContentType.ToString();
- return response.AsActionResult();
- }
+ var response = await authServer.Channel.PrepareResponseAsync(responseMessage);
+ Response.ContentType = response.Content.Headers.ContentType.ToString();
+ return response.AsActionResult();
+ }
public async Task<ActionResult> Login(string returnUrl) {
- var rp = new OpenIdRelyingParty(null);
- Realm officialWebSiteHome = Realm.AutoDetect;
- Uri returnTo = new Uri(this.Request.Url, this.Url.Action("Authenticate"));
- var request = await rp.CreateRequestAsync(WellKnownProviders.Google, officialWebSiteHome, returnTo);
+ var rp = new OpenIdRelyingParty(null);
+ Realm officialWebSiteHome = Realm.AutoDetect;
+ Uri returnTo = new Uri(this.Request.Url, this.Url.Action("Authenticate"));
+ var request = await rp.CreateRequestAsync(WellKnownProviders.Google, officialWebSiteHome, returnTo);
if (returnUrl != null) {
- request.SetUntrustedCallbackArgument("returnUrl", returnUrl);
- }
+ request.SetUntrustedCallbackArgument("returnUrl", returnUrl);
+ }
- var redirectingResponse = await request.GetRedirectingResponseAsync();
- Response.ContentType = redirectingResponse.Content.Headers.ContentType.ToString();
- return redirectingResponse.AsActionResult();
- }
+ var redirectingResponse = await request.GetRedirectingResponseAsync();
+ Response.ContentType = redirectingResponse.Content.Headers.ContentType.ToString();
+ return redirectingResponse.AsActionResult();
+ }
public async Task<ActionResult> Authenticate() {
- var rp = new OpenIdRelyingParty(null);
- var response = await rp.GetResponseAsync(this.Request);
+ var rp = new OpenIdRelyingParty(null);
+ var response = await rp.GetResponseAsync(this.Request);
if (response != null) {
if (response.Status == AuthenticationStatus.Authenticated) {
- FormsAuthentication.SetAuthCookie(response.ClaimedIdentifier, false);
- return this.Redirect(FormsAuthentication.GetRedirectUrl(response.ClaimedIdentifier, false));
- }
- }
+ FormsAuthentication.SetAuthCookie(response.ClaimedIdentifier, false);
+ return this.Redirect(FormsAuthentication.GetRedirectUrl(response.ClaimedIdentifier, false));
+ }
+ }
- return this.RedirectToAction("Index", "Home");
- }
- }
+ return this.RedirectToAction("Index", "Home");
+ }
+ }
} \ No newline at end of file