diff options
| author | ivarlovlie <git@ivarlovlie.no> | 2020-08-11 21:16:02 +0200 |
|---|---|---|
| committer | ivarlovlie <git@ivarlovlie.no> | 2020-08-11 21:16:02 +0200 |
| commit | a5f1018fda5572912c126b1e8dd656209fca0e46 (patch) | |
| tree | 8e6ae53e8f190bad395dc8c974c41ab376889a9e /src/server/Controllers | |
| parent | 69854dca474bf73eec9f8fcbf20f328e4453c8cf (diff) | |
| download | dough-a5f1018fda5572912c126b1e8dd656209fca0e46.tar.xz dough-a5f1018fda5572912c126b1e8dd656209fca0e46.zip | |
persisted grants
Diffstat (limited to 'src/server/Controllers')
| -rw-r--r-- | src/server/Controllers/BaseController.cs | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/server/Controllers/BaseController.cs b/src/server/Controllers/BaseController.cs index 44b11b2..3737174 100644 --- a/src/server/Controllers/BaseController.cs +++ b/src/server/Controllers/BaseController.cs @@ -1,26 +1,26 @@ using System;
-using System.Security.Claims;
using Microsoft.AspNetCore.Mvc;
using Dough.Utilities;
+using IdentityModel;
+using Microsoft.AspNetCore.Authorization;
namespace Dough.Controllers
{
[ApiController]
+ [Authorize]
[Route("[controller]")]
public class BaseController : ControllerBase
{
public LoggedInUserModel LoggedInUser => new LoggedInUserModel
{
- Id = User.GetClaimValueOrDefault(ClaimTypes.NameIdentifier)?.ToGuidOrDefault() ?? default,
- Username = User.GetClaimValueOrDefault(ClaimTypes.Name),
- SessionStart = User.GetClaimValueOrDefault(ClaimTypes.AuthenticationInstant).ToDateTimeOrDefault()
+ Id = User.GetClaimValueOrDefault(JwtClaimTypes.Subject)?.ToGuidOrDefault() ?? default,
+ Username = User.GetClaimValueOrDefault(JwtClaimTypes.PreferredUserName),
};
public class LoggedInUserModel
{
public Guid Id { get; set; }
public string Username { get; set; }
- public DateTime SessionStart { get; set; }
}
}
}
|
