├── .gitattributes ├── .gitignore ├── Core.Application ├── Core.Application.csproj ├── Pipelines │ ├── Authorization │ │ ├── AuthorizationBehavior.cs │ │ └── ISecuredRequest.cs │ ├── Caching │ │ ├── CacheRemovingBehavior.cs │ │ ├── CacheSettings.cs │ │ ├── CachingBehavior.cs │ │ ├── ICachableRequest.cs │ │ └── ICacheRemoverRequest.cs │ ├── Logging │ │ ├── ILoggableRequest.cs │ │ └── LoggingBehavior.cs │ ├── Transaction │ │ ├── ITransactionalRequest.cs │ │ └── TransactionScopeBehavior.cs │ └── Validation │ │ └── RequestValidationBehavior.cs ├── Requests │ └── PageRequest.cs ├── Responses │ └── GetListResponse.cs └── Rules │ └── BaseBusinessRules.cs ├── Core.CrossCuttingConcerns ├── Core.CrossCuttingConcerns.csproj ├── Exceptions │ ├── ExceptionMiddleware.cs │ ├── Extensions │ │ ├── ExceptionMiddlewareExtensions.cs │ │ └── ProblemDetailsExtensions.cs │ ├── Handlers │ │ ├── ExceptionHandler.cs │ │ └── HttpExceptionHandler.cs │ ├── HttpProblemDetails │ │ ├── BusinessProblemDetails.cs │ │ ├── InternalServerErrorProblemDetails.cs │ │ └── ValidationProblemDetails.cs │ └── Types │ │ ├── AuthorizationException.cs │ │ ├── BusinessException.cs │ │ └── ValidationException.cs ├── Logging │ ├── LogDetail.cs │ ├── LogDetailWithException.cs │ └── LogParameter.cs └── Serilog │ ├── ConfigurationModels │ ├── FileLogConfiguration.cs │ └── MsSqlConfiguration.cs │ ├── Logger │ ├── FileLogger.cs │ ├── LogTable.txt │ └── MsSqlLogger.cs │ ├── LoggerServiceBase.cs │ └── Messages │ └── SerilogMessages.cs ├── Core.Packages.sln ├── Core.Persistence ├── Core.Persistence.csproj ├── Dynamic │ ├── DynamicQuery.cs │ ├── Filter.cs │ ├── IQueryableDynamicFilterExtensions.cs │ └── Sort.cs ├── Paging │ ├── BasePageableModel.cs │ ├── IQueryablePaginateExtensions.cs │ └── Paginate.cs └── Repositories │ ├── EfRepositoryBase.cs │ ├── Entity.cs │ ├── IAsyncRepository.cs │ ├── IEntityTimestamps.cs │ ├── IQuery.cs │ └── IRepository.cs └── Core.Security ├── Constants └── GeneralOperationClaims.cs ├── Core.Security.csproj ├── Encryption ├── SecurityKeyHelper.cs └── SigningCredentialsHelper.cs ├── Entities ├── EmailAuthenticator.cs ├── OperationClaim.cs ├── OtpAuthenticator.cs ├── RefreshToken.cs ├── User.cs └── UserOperationClaim.cs ├── Enums └── AuthenticatorType.cs ├── Extensions ├── ClaimPrincipalExtensions.cs └── ClaimsExtension.cs ├── Hashing └── HashingHelper.cs ├── JWT ├── AccessToken.cs ├── ITokenHelper.cs ├── JwtHelper.cs └── TokenOptions.cs ├── OtpAuthenticator ├── IOtpAuthenticatorHelper.cs └── OtpNet │ └── OtpNetOtpAuthenticatorHelper.cs └── SecurityServiceRegistration.cs /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/RentACar-Core.Packages-Udemy-Course/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/RentACar-Core.Packages-Udemy-Course/HEAD/.gitignore -------------------------------------------------------------------------------- /Core.Application/Core.Application.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/RentACar-Core.Packages-Udemy-Course/HEAD/Core.Application/Core.Application.csproj -------------------------------------------------------------------------------- /Core.Application/Pipelines/Authorization/AuthorizationBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/RentACar-Core.Packages-Udemy-Course/HEAD/Core.Application/Pipelines/Authorization/AuthorizationBehavior.cs -------------------------------------------------------------------------------- /Core.Application/Pipelines/Authorization/ISecuredRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/RentACar-Core.Packages-Udemy-Course/HEAD/Core.Application/Pipelines/Authorization/ISecuredRequest.cs -------------------------------------------------------------------------------- /Core.Application/Pipelines/Caching/CacheRemovingBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/RentACar-Core.Packages-Udemy-Course/HEAD/Core.Application/Pipelines/Caching/CacheRemovingBehavior.cs -------------------------------------------------------------------------------- /Core.Application/Pipelines/Caching/CacheSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/RentACar-Core.Packages-Udemy-Course/HEAD/Core.Application/Pipelines/Caching/CacheSettings.cs -------------------------------------------------------------------------------- /Core.Application/Pipelines/Caching/CachingBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/RentACar-Core.Packages-Udemy-Course/HEAD/Core.Application/Pipelines/Caching/CachingBehavior.cs -------------------------------------------------------------------------------- /Core.Application/Pipelines/Caching/ICachableRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/RentACar-Core.Packages-Udemy-Course/HEAD/Core.Application/Pipelines/Caching/ICachableRequest.cs -------------------------------------------------------------------------------- /Core.Application/Pipelines/Caching/ICacheRemoverRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/RentACar-Core.Packages-Udemy-Course/HEAD/Core.Application/Pipelines/Caching/ICacheRemoverRequest.cs -------------------------------------------------------------------------------- /Core.Application/Pipelines/Logging/ILoggableRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/RentACar-Core.Packages-Udemy-Course/HEAD/Core.Application/Pipelines/Logging/ILoggableRequest.cs -------------------------------------------------------------------------------- /Core.Application/Pipelines/Logging/LoggingBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/RentACar-Core.Packages-Udemy-Course/HEAD/Core.Application/Pipelines/Logging/LoggingBehavior.cs -------------------------------------------------------------------------------- /Core.Application/Pipelines/Transaction/ITransactionalRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/RentACar-Core.Packages-Udemy-Course/HEAD/Core.Application/Pipelines/Transaction/ITransactionalRequest.cs -------------------------------------------------------------------------------- /Core.Application/Pipelines/Transaction/TransactionScopeBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/RentACar-Core.Packages-Udemy-Course/HEAD/Core.Application/Pipelines/Transaction/TransactionScopeBehavior.cs -------------------------------------------------------------------------------- /Core.Application/Pipelines/Validation/RequestValidationBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/RentACar-Core.Packages-Udemy-Course/HEAD/Core.Application/Pipelines/Validation/RequestValidationBehavior.cs -------------------------------------------------------------------------------- /Core.Application/Requests/PageRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/RentACar-Core.Packages-Udemy-Course/HEAD/Core.Application/Requests/PageRequest.cs -------------------------------------------------------------------------------- /Core.Application/Responses/GetListResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/RentACar-Core.Packages-Udemy-Course/HEAD/Core.Application/Responses/GetListResponse.cs -------------------------------------------------------------------------------- /Core.Application/Rules/BaseBusinessRules.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/RentACar-Core.Packages-Udemy-Course/HEAD/Core.Application/Rules/BaseBusinessRules.cs -------------------------------------------------------------------------------- /Core.CrossCuttingConcerns/Core.CrossCuttingConcerns.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/RentACar-Core.Packages-Udemy-Course/HEAD/Core.CrossCuttingConcerns/Core.CrossCuttingConcerns.csproj -------------------------------------------------------------------------------- /Core.CrossCuttingConcerns/Exceptions/ExceptionMiddleware.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/RentACar-Core.Packages-Udemy-Course/HEAD/Core.CrossCuttingConcerns/Exceptions/ExceptionMiddleware.cs -------------------------------------------------------------------------------- /Core.CrossCuttingConcerns/Exceptions/Extensions/ExceptionMiddlewareExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/RentACar-Core.Packages-Udemy-Course/HEAD/Core.CrossCuttingConcerns/Exceptions/Extensions/ExceptionMiddlewareExtensions.cs -------------------------------------------------------------------------------- /Core.CrossCuttingConcerns/Exceptions/Extensions/ProblemDetailsExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/RentACar-Core.Packages-Udemy-Course/HEAD/Core.CrossCuttingConcerns/Exceptions/Extensions/ProblemDetailsExtensions.cs -------------------------------------------------------------------------------- /Core.CrossCuttingConcerns/Exceptions/Handlers/ExceptionHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/RentACar-Core.Packages-Udemy-Course/HEAD/Core.CrossCuttingConcerns/Exceptions/Handlers/ExceptionHandler.cs -------------------------------------------------------------------------------- /Core.CrossCuttingConcerns/Exceptions/Handlers/HttpExceptionHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/RentACar-Core.Packages-Udemy-Course/HEAD/Core.CrossCuttingConcerns/Exceptions/Handlers/HttpExceptionHandler.cs -------------------------------------------------------------------------------- /Core.CrossCuttingConcerns/Exceptions/HttpProblemDetails/BusinessProblemDetails.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/RentACar-Core.Packages-Udemy-Course/HEAD/Core.CrossCuttingConcerns/Exceptions/HttpProblemDetails/BusinessProblemDetails.cs -------------------------------------------------------------------------------- /Core.CrossCuttingConcerns/Exceptions/HttpProblemDetails/InternalServerErrorProblemDetails.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/RentACar-Core.Packages-Udemy-Course/HEAD/Core.CrossCuttingConcerns/Exceptions/HttpProblemDetails/InternalServerErrorProblemDetails.cs -------------------------------------------------------------------------------- /Core.CrossCuttingConcerns/Exceptions/HttpProblemDetails/ValidationProblemDetails.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/RentACar-Core.Packages-Udemy-Course/HEAD/Core.CrossCuttingConcerns/Exceptions/HttpProblemDetails/ValidationProblemDetails.cs -------------------------------------------------------------------------------- /Core.CrossCuttingConcerns/Exceptions/Types/AuthorizationException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/RentACar-Core.Packages-Udemy-Course/HEAD/Core.CrossCuttingConcerns/Exceptions/Types/AuthorizationException.cs -------------------------------------------------------------------------------- /Core.CrossCuttingConcerns/Exceptions/Types/BusinessException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/RentACar-Core.Packages-Udemy-Course/HEAD/Core.CrossCuttingConcerns/Exceptions/Types/BusinessException.cs -------------------------------------------------------------------------------- /Core.CrossCuttingConcerns/Exceptions/Types/ValidationException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/RentACar-Core.Packages-Udemy-Course/HEAD/Core.CrossCuttingConcerns/Exceptions/Types/ValidationException.cs -------------------------------------------------------------------------------- /Core.CrossCuttingConcerns/Logging/LogDetail.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/RentACar-Core.Packages-Udemy-Course/HEAD/Core.CrossCuttingConcerns/Logging/LogDetail.cs -------------------------------------------------------------------------------- /Core.CrossCuttingConcerns/Logging/LogDetailWithException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/RentACar-Core.Packages-Udemy-Course/HEAD/Core.CrossCuttingConcerns/Logging/LogDetailWithException.cs -------------------------------------------------------------------------------- /Core.CrossCuttingConcerns/Logging/LogParameter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/RentACar-Core.Packages-Udemy-Course/HEAD/Core.CrossCuttingConcerns/Logging/LogParameter.cs -------------------------------------------------------------------------------- /Core.CrossCuttingConcerns/Serilog/ConfigurationModels/FileLogConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/RentACar-Core.Packages-Udemy-Course/HEAD/Core.CrossCuttingConcerns/Serilog/ConfigurationModels/FileLogConfiguration.cs -------------------------------------------------------------------------------- /Core.CrossCuttingConcerns/Serilog/ConfigurationModels/MsSqlConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/RentACar-Core.Packages-Udemy-Course/HEAD/Core.CrossCuttingConcerns/Serilog/ConfigurationModels/MsSqlConfiguration.cs -------------------------------------------------------------------------------- /Core.CrossCuttingConcerns/Serilog/Logger/FileLogger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/RentACar-Core.Packages-Udemy-Course/HEAD/Core.CrossCuttingConcerns/Serilog/Logger/FileLogger.cs -------------------------------------------------------------------------------- /Core.CrossCuttingConcerns/Serilog/Logger/LogTable.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/RentACar-Core.Packages-Udemy-Course/HEAD/Core.CrossCuttingConcerns/Serilog/Logger/LogTable.txt -------------------------------------------------------------------------------- /Core.CrossCuttingConcerns/Serilog/Logger/MsSqlLogger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/RentACar-Core.Packages-Udemy-Course/HEAD/Core.CrossCuttingConcerns/Serilog/Logger/MsSqlLogger.cs -------------------------------------------------------------------------------- /Core.CrossCuttingConcerns/Serilog/LoggerServiceBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/RentACar-Core.Packages-Udemy-Course/HEAD/Core.CrossCuttingConcerns/Serilog/LoggerServiceBase.cs -------------------------------------------------------------------------------- /Core.CrossCuttingConcerns/Serilog/Messages/SerilogMessages.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/RentACar-Core.Packages-Udemy-Course/HEAD/Core.CrossCuttingConcerns/Serilog/Messages/SerilogMessages.cs -------------------------------------------------------------------------------- /Core.Packages.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/RentACar-Core.Packages-Udemy-Course/HEAD/Core.Packages.sln -------------------------------------------------------------------------------- /Core.Persistence/Core.Persistence.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/RentACar-Core.Packages-Udemy-Course/HEAD/Core.Persistence/Core.Persistence.csproj -------------------------------------------------------------------------------- /Core.Persistence/Dynamic/DynamicQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/RentACar-Core.Packages-Udemy-Course/HEAD/Core.Persistence/Dynamic/DynamicQuery.cs -------------------------------------------------------------------------------- /Core.Persistence/Dynamic/Filter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/RentACar-Core.Packages-Udemy-Course/HEAD/Core.Persistence/Dynamic/Filter.cs -------------------------------------------------------------------------------- /Core.Persistence/Dynamic/IQueryableDynamicFilterExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/RentACar-Core.Packages-Udemy-Course/HEAD/Core.Persistence/Dynamic/IQueryableDynamicFilterExtensions.cs -------------------------------------------------------------------------------- /Core.Persistence/Dynamic/Sort.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/RentACar-Core.Packages-Udemy-Course/HEAD/Core.Persistence/Dynamic/Sort.cs -------------------------------------------------------------------------------- /Core.Persistence/Paging/BasePageableModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/RentACar-Core.Packages-Udemy-Course/HEAD/Core.Persistence/Paging/BasePageableModel.cs -------------------------------------------------------------------------------- /Core.Persistence/Paging/IQueryablePaginateExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/RentACar-Core.Packages-Udemy-Course/HEAD/Core.Persistence/Paging/IQueryablePaginateExtensions.cs -------------------------------------------------------------------------------- /Core.Persistence/Paging/Paginate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/RentACar-Core.Packages-Udemy-Course/HEAD/Core.Persistence/Paging/Paginate.cs -------------------------------------------------------------------------------- /Core.Persistence/Repositories/EfRepositoryBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/RentACar-Core.Packages-Udemy-Course/HEAD/Core.Persistence/Repositories/EfRepositoryBase.cs -------------------------------------------------------------------------------- /Core.Persistence/Repositories/Entity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/RentACar-Core.Packages-Udemy-Course/HEAD/Core.Persistence/Repositories/Entity.cs -------------------------------------------------------------------------------- /Core.Persistence/Repositories/IAsyncRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/RentACar-Core.Packages-Udemy-Course/HEAD/Core.Persistence/Repositories/IAsyncRepository.cs -------------------------------------------------------------------------------- /Core.Persistence/Repositories/IEntityTimestamps.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/RentACar-Core.Packages-Udemy-Course/HEAD/Core.Persistence/Repositories/IEntityTimestamps.cs -------------------------------------------------------------------------------- /Core.Persistence/Repositories/IQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/RentACar-Core.Packages-Udemy-Course/HEAD/Core.Persistence/Repositories/IQuery.cs -------------------------------------------------------------------------------- /Core.Persistence/Repositories/IRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/RentACar-Core.Packages-Udemy-Course/HEAD/Core.Persistence/Repositories/IRepository.cs -------------------------------------------------------------------------------- /Core.Security/Constants/GeneralOperationClaims.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/RentACar-Core.Packages-Udemy-Course/HEAD/Core.Security/Constants/GeneralOperationClaims.cs -------------------------------------------------------------------------------- /Core.Security/Core.Security.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/RentACar-Core.Packages-Udemy-Course/HEAD/Core.Security/Core.Security.csproj -------------------------------------------------------------------------------- /Core.Security/Encryption/SecurityKeyHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/RentACar-Core.Packages-Udemy-Course/HEAD/Core.Security/Encryption/SecurityKeyHelper.cs -------------------------------------------------------------------------------- /Core.Security/Encryption/SigningCredentialsHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/RentACar-Core.Packages-Udemy-Course/HEAD/Core.Security/Encryption/SigningCredentialsHelper.cs -------------------------------------------------------------------------------- /Core.Security/Entities/EmailAuthenticator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/RentACar-Core.Packages-Udemy-Course/HEAD/Core.Security/Entities/EmailAuthenticator.cs -------------------------------------------------------------------------------- /Core.Security/Entities/OperationClaim.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/RentACar-Core.Packages-Udemy-Course/HEAD/Core.Security/Entities/OperationClaim.cs -------------------------------------------------------------------------------- /Core.Security/Entities/OtpAuthenticator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/RentACar-Core.Packages-Udemy-Course/HEAD/Core.Security/Entities/OtpAuthenticator.cs -------------------------------------------------------------------------------- /Core.Security/Entities/RefreshToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/RentACar-Core.Packages-Udemy-Course/HEAD/Core.Security/Entities/RefreshToken.cs -------------------------------------------------------------------------------- /Core.Security/Entities/User.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/RentACar-Core.Packages-Udemy-Course/HEAD/Core.Security/Entities/User.cs -------------------------------------------------------------------------------- /Core.Security/Entities/UserOperationClaim.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/RentACar-Core.Packages-Udemy-Course/HEAD/Core.Security/Entities/UserOperationClaim.cs -------------------------------------------------------------------------------- /Core.Security/Enums/AuthenticatorType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/RentACar-Core.Packages-Udemy-Course/HEAD/Core.Security/Enums/AuthenticatorType.cs -------------------------------------------------------------------------------- /Core.Security/Extensions/ClaimPrincipalExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/RentACar-Core.Packages-Udemy-Course/HEAD/Core.Security/Extensions/ClaimPrincipalExtensions.cs -------------------------------------------------------------------------------- /Core.Security/Extensions/ClaimsExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/RentACar-Core.Packages-Udemy-Course/HEAD/Core.Security/Extensions/ClaimsExtension.cs -------------------------------------------------------------------------------- /Core.Security/Hashing/HashingHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/RentACar-Core.Packages-Udemy-Course/HEAD/Core.Security/Hashing/HashingHelper.cs -------------------------------------------------------------------------------- /Core.Security/JWT/AccessToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/RentACar-Core.Packages-Udemy-Course/HEAD/Core.Security/JWT/AccessToken.cs -------------------------------------------------------------------------------- /Core.Security/JWT/ITokenHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/RentACar-Core.Packages-Udemy-Course/HEAD/Core.Security/JWT/ITokenHelper.cs -------------------------------------------------------------------------------- /Core.Security/JWT/JwtHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/RentACar-Core.Packages-Udemy-Course/HEAD/Core.Security/JWT/JwtHelper.cs -------------------------------------------------------------------------------- /Core.Security/JWT/TokenOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/RentACar-Core.Packages-Udemy-Course/HEAD/Core.Security/JWT/TokenOptions.cs -------------------------------------------------------------------------------- /Core.Security/OtpAuthenticator/IOtpAuthenticatorHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/RentACar-Core.Packages-Udemy-Course/HEAD/Core.Security/OtpAuthenticator/IOtpAuthenticatorHelper.cs -------------------------------------------------------------------------------- /Core.Security/OtpAuthenticator/OtpNet/OtpNetOtpAuthenticatorHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/RentACar-Core.Packages-Udemy-Course/HEAD/Core.Security/OtpAuthenticator/OtpNet/OtpNetOtpAuthenticatorHelper.cs -------------------------------------------------------------------------------- /Core.Security/SecurityServiceRegistration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/RentACar-Core.Packages-Udemy-Course/HEAD/Core.Security/SecurityServiceRegistration.cs --------------------------------------------------------------------------------