diff options
| author | transtrike <transtrike@gmail.com> | 2020-12-16 19:00:00 +0200 |
|---|---|---|
| committer | transtrike <transtrike@gmail.com> | 2020-12-16 19:00:00 +0200 |
| commit | fb2803789e012cda1aca4c5f8bef779923f5db61 (patch) | |
| tree | 05a0e24af85915dc8698ebc3bdce6e934a73da4e /src/DevHive.Services/Services/UserService.cs | |
| parent | e46bfcf0d9ef6e927b2922c63dacde9442fe82d3 (diff) | |
| download | DevHive-fb2803789e012cda1aca4c5f8bef779923f5db61.tar DevHive-fb2803789e012cda1aca4c5f8bef779923f5db61.tar.gz DevHive-fb2803789e012cda1aca4c5f8bef779923f5db61.zip | |
Authorization fixed
Diffstat (limited to 'src/DevHive.Services/Services/UserService.cs')
| -rw-r--r-- | src/DevHive.Services/Services/UserService.cs | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/src/DevHive.Services/Services/UserService.cs b/src/DevHive.Services/Services/UserService.cs index 05a48b3..24f74f5 100644 --- a/src/DevHive.Services/Services/UserService.cs +++ b/src/DevHive.Services/Services/UserService.cs @@ -11,6 +11,7 @@ using System.Security.Claims; using Microsoft.IdentityModel.Tokens; using System.Security.Cryptography; using System.Text; +using System.Collections.Generic; namespace DevHive.Services.Services { @@ -97,14 +98,16 @@ namespace DevHive.Services.Services private string WriteJWTSecurityToken(string role) { //TODO: Try generating the key - byte[] signingKey = Convert.FromBase64String(_jwtOptions.Secret); - + byte[] signingKey = Encoding.ASCII.GetBytes(_jwtOptions.Secret); + + List<Claim> claims = new List<Claim>() + { + new Claim(ClaimTypes.Role, role) + }; + SecurityTokenDescriptor tokenDescriptor = new() { - Subject = new ClaimsIdentity(new Claim[] - { - new Claim(ClaimTypes.Role, role) - }), + Subject = new ClaimsIdentity(claims), Expires = DateTime.Today.AddDays(7), SigningCredentials = new SigningCredentials( new SymmetricSecurityKey(signingKey), |
