├── .gitignore ├── LICENSE ├── README.md ├── UserManagement.sln ├── src ├── API │ ├── API.csproj │ ├── Endpoints │ │ ├── Auth │ │ │ ├── LogOut.cs │ │ │ ├── Login.cs │ │ │ ├── Refresh.cs │ │ │ └── Register.cs │ │ └── Users │ │ │ ├── Delete.cs │ │ │ ├── Get.cs │ │ │ ├── GetById.cs │ │ │ └── UpdateUserInformation.cs │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── Routes │ │ ├── AuthRoutes.cs │ │ └── UserRoutes.cs │ ├── Startup.cs │ ├── appsettings.Development.json │ ├── appsettings.json │ └── serilog.json ├── Application │ ├── Application.csproj │ ├── AssemblyReference.cs │ ├── Commands │ │ ├── Auth │ │ │ ├── LogOutCommand.cs │ │ │ ├── LoginUserCommand.cs │ │ │ ├── RefreshCommand.cs │ │ │ └── RegisterUserCommand.cs │ │ └── Users │ │ │ ├── DeleteUserCommand.cs │ │ │ └── UpdateUserInformationCommand.cs │ ├── Common │ │ ├── Behaviours │ │ │ ├── LoggingBehaviour.cs │ │ │ ├── PerformanceBehaviour.cs │ │ │ ├── TaskCanceledExceptionBehaviour.cs │ │ │ └── ValidationBehaviour.cs │ │ ├── DTOs │ │ │ ├── Auth │ │ │ │ ├── AuthenticateResponse.cs │ │ │ │ ├── LoginUserRequest.cs │ │ │ │ ├── RefreshRequest.cs │ │ │ │ └── RegisterUserRequest.cs │ │ │ └── Users │ │ │ │ ├── GetUserRequest.cs │ │ │ │ └── UpdateUserInformationRequest.cs │ │ ├── Interfaces │ │ │ ├── IAccessTokenService.cs │ │ │ ├── IApplicationDbContext.cs │ │ │ ├── IAuthenticateService.cs │ │ │ ├── IRefreshTokenService.cs │ │ │ ├── IRefreshTokenValidator.cs │ │ │ ├── ITokenGenerator.cs │ │ │ └── ITokenService.cs │ │ ├── Models │ │ │ └── Response.cs │ │ ├── Settings │ │ │ └── JwtSettings.cs │ │ ├── SwaggerSchemaFilters │ │ │ ├── Auth │ │ │ │ ├── LoginUserDtoSchemaFilter.cs │ │ │ │ └── RegisterUserDtoSchemaFilter.cs │ │ │ └── Users │ │ │ │ └── UpdateUserInformationDtoSchemaFilter.cs │ │ ├── Validators │ │ │ ├── Auth │ │ │ │ └── LoginUserDtoValidator.cs │ │ │ └── Users │ │ │ │ ├── RegisterUserDtoValidator.cs │ │ │ │ └── UpdateUserInformationDtoValidator.cs │ │ └── Wrappers │ │ │ └── IRequestWrapper.cs │ ├── Queries │ │ └── Users │ │ │ ├── GetAllUserQuery.cs │ │ │ └── GetUserQuery.cs │ └── ServiceCollectionExtension.cs ├── Domain │ ├── Common │ │ ├── AuditableEntity.cs │ │ ├── Entity.cs │ │ └── IEntity.cs │ ├── Domain.csproj │ ├── Entities │ │ ├── RefreshToken.cs │ │ └── User.cs │ └── Exceptions │ │ ├── InvalidRefreshTokenException.cs │ │ ├── SignInException.cs │ │ └── UserNotFoundException.cs └── Infrastructure │ ├── Infrastructure.csproj │ ├── Persistence │ ├── ApplicationDbContext.cs │ ├── Configuration │ │ ├── RefreshTokenConfiguration.cs │ │ └── UserConfiguration.cs │ └── Migrations │ │ ├── 20210822072902_initial.Designer.cs │ │ ├── 20210822072902_initial.cs │ │ └── ApplicationDbContextModelSnapshot.cs │ ├── ServiceCollectionExtension.cs │ └── Services │ ├── AccessTokenService.cs │ ├── AuthenticateService.cs │ ├── RefreshTokenService.cs │ ├── RefreshTokenValidator.cs │ └── TokenGenerator.cs └── tests ├── API.IntegrationTests ├── API.IntegrationTests.csproj ├── Common │ ├── BaseClassFixture.cs │ ├── Response.cs │ └── TestingApiFactory.cs ├── Endpoints │ └── Auth │ │ └── RegisterIntegrationTests.cs ├── Extensions │ └── HttpClientExtensions.cs └── Usings.cs ├── Application.ArchTests ├── Application.ArchTests.csproj └── HandlersTests.cs └── Infrastructure.ArchTests ├── Infrastructure.ArchTests.csproj └── ServicesTests.cs /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/README.md -------------------------------------------------------------------------------- /UserManagement.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/UserManagement.sln -------------------------------------------------------------------------------- /src/API/API.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/src/API/API.csproj -------------------------------------------------------------------------------- /src/API/Endpoints/Auth/LogOut.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/src/API/Endpoints/Auth/LogOut.cs -------------------------------------------------------------------------------- /src/API/Endpoints/Auth/Login.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/src/API/Endpoints/Auth/Login.cs -------------------------------------------------------------------------------- /src/API/Endpoints/Auth/Refresh.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/src/API/Endpoints/Auth/Refresh.cs -------------------------------------------------------------------------------- /src/API/Endpoints/Auth/Register.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/src/API/Endpoints/Auth/Register.cs -------------------------------------------------------------------------------- /src/API/Endpoints/Users/Delete.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/src/API/Endpoints/Users/Delete.cs -------------------------------------------------------------------------------- /src/API/Endpoints/Users/Get.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/src/API/Endpoints/Users/Get.cs -------------------------------------------------------------------------------- /src/API/Endpoints/Users/GetById.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/src/API/Endpoints/Users/GetById.cs -------------------------------------------------------------------------------- /src/API/Endpoints/Users/UpdateUserInformation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/src/API/Endpoints/Users/UpdateUserInformation.cs -------------------------------------------------------------------------------- /src/API/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/src/API/Program.cs -------------------------------------------------------------------------------- /src/API/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/src/API/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/API/Routes/AuthRoutes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/src/API/Routes/AuthRoutes.cs -------------------------------------------------------------------------------- /src/API/Routes/UserRoutes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/src/API/Routes/UserRoutes.cs -------------------------------------------------------------------------------- /src/API/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/src/API/Startup.cs -------------------------------------------------------------------------------- /src/API/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/src/API/appsettings.Development.json -------------------------------------------------------------------------------- /src/API/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/src/API/appsettings.json -------------------------------------------------------------------------------- /src/API/serilog.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/src/API/serilog.json -------------------------------------------------------------------------------- /src/Application/Application.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/src/Application/Application.csproj -------------------------------------------------------------------------------- /src/Application/AssemblyReference.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/src/Application/AssemblyReference.cs -------------------------------------------------------------------------------- /src/Application/Commands/Auth/LogOutCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/src/Application/Commands/Auth/LogOutCommand.cs -------------------------------------------------------------------------------- /src/Application/Commands/Auth/LoginUserCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/src/Application/Commands/Auth/LoginUserCommand.cs -------------------------------------------------------------------------------- /src/Application/Commands/Auth/RefreshCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/src/Application/Commands/Auth/RefreshCommand.cs -------------------------------------------------------------------------------- /src/Application/Commands/Auth/RegisterUserCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/src/Application/Commands/Auth/RegisterUserCommand.cs -------------------------------------------------------------------------------- /src/Application/Commands/Users/DeleteUserCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/src/Application/Commands/Users/DeleteUserCommand.cs -------------------------------------------------------------------------------- /src/Application/Commands/Users/UpdateUserInformationCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/src/Application/Commands/Users/UpdateUserInformationCommand.cs -------------------------------------------------------------------------------- /src/Application/Common/Behaviours/LoggingBehaviour.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/src/Application/Common/Behaviours/LoggingBehaviour.cs -------------------------------------------------------------------------------- /src/Application/Common/Behaviours/PerformanceBehaviour.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/src/Application/Common/Behaviours/PerformanceBehaviour.cs -------------------------------------------------------------------------------- /src/Application/Common/Behaviours/TaskCanceledExceptionBehaviour.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/src/Application/Common/Behaviours/TaskCanceledExceptionBehaviour.cs -------------------------------------------------------------------------------- /src/Application/Common/Behaviours/ValidationBehaviour.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/src/Application/Common/Behaviours/ValidationBehaviour.cs -------------------------------------------------------------------------------- /src/Application/Common/DTOs/Auth/AuthenticateResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/src/Application/Common/DTOs/Auth/AuthenticateResponse.cs -------------------------------------------------------------------------------- /src/Application/Common/DTOs/Auth/LoginUserRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/src/Application/Common/DTOs/Auth/LoginUserRequest.cs -------------------------------------------------------------------------------- /src/Application/Common/DTOs/Auth/RefreshRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/src/Application/Common/DTOs/Auth/RefreshRequest.cs -------------------------------------------------------------------------------- /src/Application/Common/DTOs/Auth/RegisterUserRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/src/Application/Common/DTOs/Auth/RegisterUserRequest.cs -------------------------------------------------------------------------------- /src/Application/Common/DTOs/Users/GetUserRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/src/Application/Common/DTOs/Users/GetUserRequest.cs -------------------------------------------------------------------------------- /src/Application/Common/DTOs/Users/UpdateUserInformationRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/src/Application/Common/DTOs/Users/UpdateUserInformationRequest.cs -------------------------------------------------------------------------------- /src/Application/Common/Interfaces/IAccessTokenService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/src/Application/Common/Interfaces/IAccessTokenService.cs -------------------------------------------------------------------------------- /src/Application/Common/Interfaces/IApplicationDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/src/Application/Common/Interfaces/IApplicationDbContext.cs -------------------------------------------------------------------------------- /src/Application/Common/Interfaces/IAuthenticateService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/src/Application/Common/Interfaces/IAuthenticateService.cs -------------------------------------------------------------------------------- /src/Application/Common/Interfaces/IRefreshTokenService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/src/Application/Common/Interfaces/IRefreshTokenService.cs -------------------------------------------------------------------------------- /src/Application/Common/Interfaces/IRefreshTokenValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/src/Application/Common/Interfaces/IRefreshTokenValidator.cs -------------------------------------------------------------------------------- /src/Application/Common/Interfaces/ITokenGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/src/Application/Common/Interfaces/ITokenGenerator.cs -------------------------------------------------------------------------------- /src/Application/Common/Interfaces/ITokenService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/src/Application/Common/Interfaces/ITokenService.cs -------------------------------------------------------------------------------- /src/Application/Common/Models/Response.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/src/Application/Common/Models/Response.cs -------------------------------------------------------------------------------- /src/Application/Common/Settings/JwtSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/src/Application/Common/Settings/JwtSettings.cs -------------------------------------------------------------------------------- /src/Application/Common/SwaggerSchemaFilters/Auth/LoginUserDtoSchemaFilter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/src/Application/Common/SwaggerSchemaFilters/Auth/LoginUserDtoSchemaFilter.cs -------------------------------------------------------------------------------- /src/Application/Common/SwaggerSchemaFilters/Auth/RegisterUserDtoSchemaFilter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/src/Application/Common/SwaggerSchemaFilters/Auth/RegisterUserDtoSchemaFilter.cs -------------------------------------------------------------------------------- /src/Application/Common/SwaggerSchemaFilters/Users/UpdateUserInformationDtoSchemaFilter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/src/Application/Common/SwaggerSchemaFilters/Users/UpdateUserInformationDtoSchemaFilter.cs -------------------------------------------------------------------------------- /src/Application/Common/Validators/Auth/LoginUserDtoValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/src/Application/Common/Validators/Auth/LoginUserDtoValidator.cs -------------------------------------------------------------------------------- /src/Application/Common/Validators/Users/RegisterUserDtoValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/src/Application/Common/Validators/Users/RegisterUserDtoValidator.cs -------------------------------------------------------------------------------- /src/Application/Common/Validators/Users/UpdateUserInformationDtoValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/src/Application/Common/Validators/Users/UpdateUserInformationDtoValidator.cs -------------------------------------------------------------------------------- /src/Application/Common/Wrappers/IRequestWrapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/src/Application/Common/Wrappers/IRequestWrapper.cs -------------------------------------------------------------------------------- /src/Application/Queries/Users/GetAllUserQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/src/Application/Queries/Users/GetAllUserQuery.cs -------------------------------------------------------------------------------- /src/Application/Queries/Users/GetUserQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/src/Application/Queries/Users/GetUserQuery.cs -------------------------------------------------------------------------------- /src/Application/ServiceCollectionExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/src/Application/ServiceCollectionExtension.cs -------------------------------------------------------------------------------- /src/Domain/Common/AuditableEntity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/src/Domain/Common/AuditableEntity.cs -------------------------------------------------------------------------------- /src/Domain/Common/Entity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/src/Domain/Common/Entity.cs -------------------------------------------------------------------------------- /src/Domain/Common/IEntity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/src/Domain/Common/IEntity.cs -------------------------------------------------------------------------------- /src/Domain/Domain.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/src/Domain/Domain.csproj -------------------------------------------------------------------------------- /src/Domain/Entities/RefreshToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/src/Domain/Entities/RefreshToken.cs -------------------------------------------------------------------------------- /src/Domain/Entities/User.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/src/Domain/Entities/User.cs -------------------------------------------------------------------------------- /src/Domain/Exceptions/InvalidRefreshTokenException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/src/Domain/Exceptions/InvalidRefreshTokenException.cs -------------------------------------------------------------------------------- /src/Domain/Exceptions/SignInException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/src/Domain/Exceptions/SignInException.cs -------------------------------------------------------------------------------- /src/Domain/Exceptions/UserNotFoundException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/src/Domain/Exceptions/UserNotFoundException.cs -------------------------------------------------------------------------------- /src/Infrastructure/Infrastructure.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/src/Infrastructure/Infrastructure.csproj -------------------------------------------------------------------------------- /src/Infrastructure/Persistence/ApplicationDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/src/Infrastructure/Persistence/ApplicationDbContext.cs -------------------------------------------------------------------------------- /src/Infrastructure/Persistence/Configuration/RefreshTokenConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/src/Infrastructure/Persistence/Configuration/RefreshTokenConfiguration.cs -------------------------------------------------------------------------------- /src/Infrastructure/Persistence/Configuration/UserConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/src/Infrastructure/Persistence/Configuration/UserConfiguration.cs -------------------------------------------------------------------------------- /src/Infrastructure/Persistence/Migrations/20210822072902_initial.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/src/Infrastructure/Persistence/Migrations/20210822072902_initial.Designer.cs -------------------------------------------------------------------------------- /src/Infrastructure/Persistence/Migrations/20210822072902_initial.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/src/Infrastructure/Persistence/Migrations/20210822072902_initial.cs -------------------------------------------------------------------------------- /src/Infrastructure/Persistence/Migrations/ApplicationDbContextModelSnapshot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/src/Infrastructure/Persistence/Migrations/ApplicationDbContextModelSnapshot.cs -------------------------------------------------------------------------------- /src/Infrastructure/ServiceCollectionExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/src/Infrastructure/ServiceCollectionExtension.cs -------------------------------------------------------------------------------- /src/Infrastructure/Services/AccessTokenService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/src/Infrastructure/Services/AccessTokenService.cs -------------------------------------------------------------------------------- /src/Infrastructure/Services/AuthenticateService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/src/Infrastructure/Services/AuthenticateService.cs -------------------------------------------------------------------------------- /src/Infrastructure/Services/RefreshTokenService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/src/Infrastructure/Services/RefreshTokenService.cs -------------------------------------------------------------------------------- /src/Infrastructure/Services/RefreshTokenValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/src/Infrastructure/Services/RefreshTokenValidator.cs -------------------------------------------------------------------------------- /src/Infrastructure/Services/TokenGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/src/Infrastructure/Services/TokenGenerator.cs -------------------------------------------------------------------------------- /tests/API.IntegrationTests/API.IntegrationTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/tests/API.IntegrationTests/API.IntegrationTests.csproj -------------------------------------------------------------------------------- /tests/API.IntegrationTests/Common/BaseClassFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/tests/API.IntegrationTests/Common/BaseClassFixture.cs -------------------------------------------------------------------------------- /tests/API.IntegrationTests/Common/Response.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/tests/API.IntegrationTests/Common/Response.cs -------------------------------------------------------------------------------- /tests/API.IntegrationTests/Common/TestingApiFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/tests/API.IntegrationTests/Common/TestingApiFactory.cs -------------------------------------------------------------------------------- /tests/API.IntegrationTests/Endpoints/Auth/RegisterIntegrationTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/tests/API.IntegrationTests/Endpoints/Auth/RegisterIntegrationTests.cs -------------------------------------------------------------------------------- /tests/API.IntegrationTests/Extensions/HttpClientExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/tests/API.IntegrationTests/Extensions/HttpClientExtensions.cs -------------------------------------------------------------------------------- /tests/API.IntegrationTests/Usings.cs: -------------------------------------------------------------------------------- 1 | global using Xunit; -------------------------------------------------------------------------------- /tests/Application.ArchTests/Application.ArchTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/tests/Application.ArchTests/Application.ArchTests.csproj -------------------------------------------------------------------------------- /tests/Application.ArchTests/HandlersTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/tests/Application.ArchTests/HandlersTests.cs -------------------------------------------------------------------------------- /tests/Infrastructure.ArchTests/Infrastructure.ArchTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/tests/Infrastructure.ArchTests/Infrastructure.ArchTests.csproj -------------------------------------------------------------------------------- /tests/Infrastructure.ArchTests/ServicesTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revazashvili/UserManagement/HEAD/tests/Infrastructure.ArchTests/ServicesTests.cs --------------------------------------------------------------------------------