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

	using DotNetOpenAuth.OAuth2;

	using OAuth2ProtectedWebApi.Code;

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