Save all settings as json instead of having lots of keys
This commit is contained in:
parent
e8f74709f3
commit
dc91696769
7 changed files with 63 additions and 111 deletions
|
|
@ -1,4 +1,7 @@
|
|||
using System.Security.Claims;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Security.Claims;
|
||||
using API.Constants;
|
||||
using Kavita.Common;
|
||||
using JwtRegisteredClaimNames = Microsoft.IdentityModel.JsonWebTokens.JwtRegisteredClaimNames;
|
||||
|
||||
|
|
@ -41,4 +44,12 @@ public static class ClaimsPrincipalExtensions
|
|||
|
||||
return true;
|
||||
}
|
||||
|
||||
public static List<string> GetAccessRoles(this ClaimsPrincipal claimsPrincipal)
|
||||
{
|
||||
return claimsPrincipal.FindAll(ClaimTypes.Role)
|
||||
.Select(r => r.Value)
|
||||
.Where(r => PolicyConstants.ValidRoles.Contains(r))
|
||||
.ToList();
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue