From 3366eabebd7ae8eb146709778b35f1b6d697275d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?K=C3=A9vin=20Chalet?= Date: Tue, 18 Oct 2016 13:29:17 +0200 Subject: [PATCH] Update ResourceController --- .../Controllers/ResourceController.cs | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/samples/Mvc.Server/Controllers/ResourceController.cs b/samples/Mvc.Server/Controllers/ResourceController.cs index 8d693a35..1f8cc3d5 100644 --- a/samples/Mvc.Server/Controllers/ResourceController.cs +++ b/samples/Mvc.Server/Controllers/ResourceController.cs @@ -1,20 +1,28 @@ -using System.Security.Claims; +using System.Threading.Tasks; using AspNet.Security.OAuth.Validation; using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Identity; using Microsoft.AspNetCore.Mvc; +using Mvc.Server.Models; namespace Mvc.Server.Controllers { [Route("api")] public class ResourceController : Controller { + private readonly UserManager _userManager; + + public ResourceController(UserManager userManager) { + _userManager = userManager; + } + [Authorize(ActiveAuthenticationSchemes = OAuthValidationDefaults.AuthenticationScheme)] [HttpGet("message")] - public IActionResult GetMessage() { - var identity = User.Identity as ClaimsIdentity; - if (identity == null) { + public async Task GetMessage() { + var user = await _userManager.GetUserAsync(User); + if (user == null) { return BadRequest(); } - return Content($"{identity.Name} has been successfully authenticated."); + return Content($"{user.UserName} has been successfully authenticated."); } } } \ No newline at end of file