Skip to content

Commit b1b78a7

Browse files
AccessTokenProvider changed to CacheProvider
1 parent 1bec28d commit b1b78a7

File tree

3 files changed

+14
-8
lines changed

3 files changed

+14
-8
lines changed

ApiIntegrationMvc/Areas/Account/Controllers/LoginController.cs

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,10 @@
44
using Microsoft.AspNetCore.Authentication;
55
using Microsoft.AspNetCore.Authentication.Cookies;
66
using Microsoft.AspNetCore.Mvc;
7+
using SharedLibrary.Cache;
78
using System.Security.Claims;
89
using System.Text.Json;
9-
using UserManagement.Contracts.Auth;
10+
using UserManagement.Contracts.DTO;
1011
using UserManagement.Sdk.Abstractions;
1112

1213
namespace ApiIntegrationMvc.Areas.Account.Controllers
@@ -15,11 +16,11 @@ namespace ApiIntegrationMvc.Areas.Account.Controllers
1516
public class LoginController : Controller
1617
{
1718
private readonly IUserManagementClient _users;
18-
private readonly UserManagement.Sdk.Abstractions.IAccessTokenProvider _cache;
19+
private readonly ICacheAccessProvider _cache;
1920
private readonly IHttpContextAccessor _http;
2021
private readonly ICentralizedLoggingClient _centralizedlogs;
2122
public LoginController(IUserManagementClient users, ICentralizedLoggingClient centralizedlogs,
22-
UserManagement.Sdk.Abstractions.IAccessTokenProvider cache, IHttpContextAccessor http) => (_users, _centralizedlogs, _cache, _http) = (users, centralizedlogs, cache, http);
23+
ICacheAccessProvider cache, IHttpContextAccessor http) => (_users, _centralizedlogs, _cache, _http) = (users, centralizedlogs, cache, http);
2324

2425
[HttpGet]
2526
[ResponseCache(NoStore = true, Location = ResponseCacheLocation.None)]
@@ -72,9 +73,12 @@ await HttpContext.SignInAsync(
7273
ExpiresUtc = result.ExpiresAtUtc.AddMinutes(-5)
7374
});
7475

75-
76+
7677
_cache.SetAccessToken(result.Token, result.UserId, result.ExpiresAtUtc);
7778

79+
var categoriesJson = System.Text.Json.JsonSerializer.Serialize(result.Categories);
80+
_cache.SetUserPermissions(categoriesJson, result.UserId, result.ExpiresAtUtc);
81+
7882
return RedirectToAction("Index", "Home", new { area = "Home" });
7983
}
8084
catch (HttpRequestException hx)

ApiIntegrationMvc/Areas/Admin/Controllers/ErrorController.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,16 @@
11
using CentralizedLogging.Sdk.Abstractions;
22
using Microsoft.AspNetCore.Mvc;
3+
using SharedLibrary.Cache;
34

45
namespace ApiIntegrationMvc.Areas.Admin.Controllers
56
{
67
[Area("Admin")]
78
public class ErrorController : Controller
89
{
910
private readonly ICentralizedLoggingClient _centralizedlogs;
10-
private readonly IAccessTokenProvider _cache;
11+
private readonly ICacheAccessProvider _cache;
1112
private readonly IHttpContextAccessor _http;
12-
public ErrorController(ICentralizedLoggingClient centralizedlogs, IAccessTokenProvider cache, IHttpContextAccessor http) => (_centralizedlogs, _cache, _http) = (centralizedlogs, cache, http);
13+
public ErrorController(ICentralizedLoggingClient centralizedlogs, ICacheAccessProvider cache, IHttpContextAccessor http) => (_centralizedlogs, _cache, _http) = (centralizedlogs, cache, http);
1314

1415
public async Task<IActionResult> Index(CancellationToken ct)
1516
{

ApiIntegrationMvc/Areas/Home/Controllers/HomeController.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
using ApiIntegrationMvc.Areas.Account.Models;
22
using Microsoft.AspNetCore.Mvc;
3+
using SharedLibrary.Cache;
34
using System.Collections.Generic;
45
using System.IdentityModel.Tokens.Jwt;
56
using System.Security.Claims;
@@ -14,10 +15,10 @@ namespace ApiIntegrationMvc.Areas.Home.Controllers
1415
[Area("Home")]
1516
public class HomeController : Controller
1617
{
17-
private readonly IAccessTokenProvider _tokens;
18+
private readonly ICacheAccessProvider _tokens;
1819

1920

20-
public HomeController(IAccessTokenProvider tokens) => _tokens = tokens;
21+
public HomeController(ICacheAccessProvider tokens) => _tokens = tokens;
2122

2223
public async Task<IActionResult> Index(CancellationToken ct)
2324
{

0 commit comments

Comments
 (0)