summaryrefslogtreecommitdiffstats
path: root/samples/OAuth2ProtectedWebApi/Controllers/TokenController.cs
blob: 2e2873a5666fc45d2f5dbc3fc2117b048a38f280 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
namespace OAuth2ProtectedWebApi.Controllers {
	using System;
	using System.Collections.Generic;
	using System.Linq;
	using System.Net;
	using System.Net.Http;
	using System.Threading.Tasks;
	using System.Web.Http;

	using DotNetOpenAuth.OAuth2;

	public class TokenController : ApiController {
		// POST /api/token
		public Task<HttpResponseMessage> Post(HttpRequestMessage request) {
			var authServer = new AuthorizationServer(new AuthorizationServerHost());
			return authServer.HandleTokenRequestAsync(request);
		}
	}
}