Skip to content

Commit a0cc8d5

Browse files
build: update packages
1 parent ec014c6 commit a0cc8d5

File tree

17 files changed

+45
-39
lines changed

17 files changed

+45
-39
lines changed

src/starterProject/Application/Application.csproj

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,15 @@
1010
<ItemGroup>
1111
<PackageReference Include="AutoMapper" Version="13.0.1" />
1212
<PackageReference Include="MediatR" Version="12.2.0" />
13-
<PackageReference Include="NArchitecture.Core.Application" Version="1.0.0" />
14-
<PackageReference Include="NArchitecture.Core.Mailing" Version="1.0.0" />
15-
<PackageReference Include="NArchitecture.Core.Mailing.Mailkit" Version="1.0.0" />
13+
<PackageReference Include="NArchitecture.Core.Application" Version="1.0.1" />
14+
<PackageReference Include="NArchitecture.Core.Mailing" Version="1.0.1" />
15+
<PackageReference Include="NArchitecture.Core.Mailing.Mailkit" Version="1.0.1" />
1616
<PackageReference Include="NArchitecture.Core.CrossCuttingConcerns.Exception" Version="1.0.0" />
1717
<PackageReference Include="NArchitecture.Core.CrossCuttingConcerns.Logging.Serilog.File" Version="1.0.0" />
1818
<PackageReference Include="NArchitecture.Core.Localization.Abstraction" Version="1.0.0" />
19-
<PackageReference Include="NArchitecture.Core.Localization.Resource.Yaml.DependencyInjection" Version="1.0.0" />
19+
<PackageReference Include="NArchitecture.Core.Localization.Resource.Yaml.DependencyInjection" Version="1.0.1" />
2020
<PackageReference Include="NArchitecture.Core.ElasticSearch" Version="1.0.0" />
21-
<PackageReference Include="NArchitecture.Core.Security.DependencyInjection" Version="1.0.0" />
21+
<PackageReference Include="NArchitecture.Core.Security.DependencyInjection" Version="1.2.0" />
2222
</ItemGroup>
2323
<ItemGroup>
2424
<Folder Include="Services\" />

src/starterProject/Application/ApplicationServiceRegistration.cs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
using NArchitecture.Core.Mailing;
2020
using NArchitecture.Core.Mailing.MailKit;
2121
using NArchitecture.Core.Security.DependencyInjection;
22+
using NArchitecture.Core.Security.JWT;
2223

2324
namespace Application;
2425

@@ -28,7 +29,8 @@ public static IServiceCollection AddApplicationServices(
2829
this IServiceCollection services,
2930
MailSettings mailSettings,
3031
FileLogConfiguration fileLogConfiguration,
31-
ElasticSearchConfig elasticSearchConfig
32+
ElasticSearchConfig elasticSearchConfig,
33+
TokenOptions tokenOptions
3234
)
3335
{
3436
services.AddAutoMapper(Assembly.GetExecutingAssembly());
@@ -57,7 +59,7 @@ ElasticSearchConfig elasticSearchConfig
5759

5860
services.AddYamlResourceLocalization();
5961

60-
services.AddSecurityServices<Guid, int>();
62+
services.AddSecurityServices<Guid, int, Guid>(tokenOptions);
6163

6264
return services;
6365
}

src/starterProject/Application/Features/Auth/Profiles/MappingProfiles.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ public class MappingProfiles : Profile
88
{
99
public MappingProfiles()
1010
{
11-
CreateMap<NArchitecture.Core.Security.Entities.RefreshToken<Guid>, RefreshToken>().ReverseMap();
11+
CreateMap<NArchitecture.Core.Security.Entities.RefreshToken<Guid, Guid>, RefreshToken>().ReverseMap();
1212
CreateMap<RefreshToken, RevokedTokenResponse>().ReverseMap();
1313
}
1414
}

src/starterProject/Application/Features/Auth/Rules/AuthBusinessRules.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,13 +70,13 @@ public async Task RefreshTokenShouldBeExists(RefreshToken? refreshToken)
7070

7171
public async Task RefreshTokenShouldBeActive(RefreshToken refreshToken)
7272
{
73-
if (refreshToken.RevokedDate != null && DateTime.UtcNow >= refreshToken.ExpiresDate)
73+
if (refreshToken.RevokedDate != null && DateTime.UtcNow >= refreshToken.ExpirationDate)
7474
await throwBusinessException(AuthMessages.InvalidRefreshToken);
7575
}
7676

7777
public async Task UserEmailShouldBeNotExists(string email)
7878
{
79-
bool doesExists = await _userRepository.AnyAsync(predicate: u => u.Email == email, enableTracking: false);
79+
bool doesExists = await _userRepository.AnyAsync(predicate: u => u.Email == email);
8080
if (doesExists)
8181
await throwBusinessException(AuthMessages.UserMailAlreadyExists);
8282
}

src/starterProject/Application/Services/AuthService/AuthManager.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,15 @@ namespace Application.Services.AuthService;
1010
public class AuthManager : IAuthService
1111
{
1212
private readonly IRefreshTokenRepository _refreshTokenRepository;
13-
private readonly ITokenHelper<Guid, int> _tokenHelper;
13+
private readonly ITokenHelper<Guid, int, Guid> _tokenHelper;
1414
private readonly TokenOptions _tokenOptions;
1515
private readonly IUserOperationClaimRepository _userOperationClaimRepository;
1616
private readonly IMapper _mapper;
1717

1818
public AuthManager(
1919
IUserOperationClaimRepository userOperationClaimRepository,
2020
IRefreshTokenRepository refreshTokenRepository,
21-
ITokenHelper<Guid, int> tokenHelper,
21+
ITokenHelper<Guid, int, Guid> tokenHelper,
2222
IConfiguration configuration,
2323
IMapper mapper
2424
)
@@ -81,7 +81,7 @@ public async Task RevokeRefreshToken(
8181

8282
public async Task<RefreshToken> RotateRefreshToken(User user, RefreshToken refreshToken, string ipAddress)
8383
{
84-
NArchitecture.Core.Security.Entities.RefreshToken<Guid> newCoreRefreshToken = _tokenHelper.CreateRefreshToken(
84+
NArchitecture.Core.Security.Entities.RefreshToken<Guid, Guid> newCoreRefreshToken = _tokenHelper.CreateRefreshToken(
8585
user,
8686
ipAddress
8787
);
@@ -96,15 +96,15 @@ public async Task RevokeDescendantRefreshTokens(RefreshToken refreshToken, strin
9696
r.Token == refreshToken.ReplacedByToken
9797
);
9898

99-
if (childToken?.RevokedDate != null && childToken.ExpiresDate <= DateTime.UtcNow)
99+
if (childToken?.RevokedDate != null && childToken.ExpirationDate <= DateTime.UtcNow)
100100
await RevokeRefreshToken(childToken, ipAddress, reason);
101101
else
102102
await RevokeDescendantRefreshTokens(refreshToken: childToken!, ipAddress, reason);
103103
}
104104

105105
public Task<RefreshToken> CreateRefreshToken(User user, string ipAddress)
106106
{
107-
NArchitecture.Core.Security.Entities.RefreshToken<Guid> coreRefreshToken = _tokenHelper.CreateRefreshToken(
107+
NArchitecture.Core.Security.Entities.RefreshToken<Guid, Guid> coreRefreshToken = _tokenHelper.CreateRefreshToken(
108108
user,
109109
ipAddress
110110
);

src/starterProject/Domain/Domain.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
<Folder Include="Enums\" />
1010
</ItemGroup>
1111
<ItemGroup>
12-
<PackageReference Include="NArchitecture.Core.Persistence" Version="1.0.0" />
13-
<PackageReference Include="NArchitecture.Core.Security" Version="1.1.1" />
12+
<PackageReference Include="NArchitecture.Core.Persistence" Version="1.1.1" />
13+
<PackageReference Include="NArchitecture.Core.Security" Version="1.3.1" />
1414
</ItemGroup>
1515
</Project>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
namespace Domain.Entities;
22

3-
public class RefreshToken : NArchitecture.Core.Security.Entities.RefreshToken<Guid>
3+
public class RefreshToken : NArchitecture.Core.Security.Entities.RefreshToken<Guid, Guid>
44
{
55
public virtual User User { get; set; } = default!;
66
}

src/starterProject/Domain/Entities/UserOperationClaim.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
namespace Domain.Entities;
22

3-
public class UserOperationClaim : NArchitecture.Core.Security.Entities.UserOperationClaim<Guid, int>
3+
public class UserOperationClaim : NArchitecture.Core.Security.Entities.UserOperationClaim<Guid, Guid, int>
44
{
55
public virtual User User { get; set; } = default!;
66
public virtual OperationClaim OperationClaim { get; set; } = default!;

src/starterProject/Infrastructure/Infrastructure.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<Nullable>enable</Nullable>
66
</PropertyGroup>
77
<ItemGroup>
8-
<PackageReference Include="CloudinaryDotNet" Version="1.25.1" />
8+
<PackageReference Include="CloudinaryDotNet" Version="1.26.2" />
99
</ItemGroup>
1010
<ItemGroup>
1111
<ProjectReference Include="..\Application\Application.csproj" />

src/starterProject/Persistence/EntityConfigurations/RefreshTokenConfiguration.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ public void Configure(EntityTypeBuilder<RefreshToken> builder)
1313
builder.Property(rt => rt.Id).HasColumnName("Id").IsRequired();
1414
builder.Property(rt => rt.UserId).HasColumnName("UserId").IsRequired();
1515
builder.Property(rt => rt.Token).HasColumnName("Token").IsRequired();
16-
builder.Property(rt => rt.ExpiresDate).HasColumnName("ExpiresDate").IsRequired();
16+
builder.Property(rt => rt.ExpirationDate).HasColumnName("ExpiresDate").IsRequired();
1717
builder.Property(rt => rt.CreatedByIp).HasColumnName("CreatedByIp").IsRequired();
1818
builder.Property(rt => rt.RevokedDate).HasColumnName("RevokedDate");
1919
builder.Property(rt => rt.RevokedByIp).HasColumnName("RevokedByIp");

0 commit comments

Comments
 (0)