diff --git a/C_shape/WEBAPI/JWT/API註解操作說明(必看).txt b/C_shape/WEBAPI/JWT/API註解操作說明(必看).txt new file mode 100644 index 0000000..e09ee74 --- /dev/null +++ b/C_shape/WEBAPI/JWT/API註解操作說明(必看).txt @@ -0,0 +1,12 @@ +JWTdemo資料夾→JWTdemo.csproj 開啟 + + + net6.0 + enable + enable //新增這兩行 + true //新增這兩行 + $(NoWarn);1591 + + +1.true:這個設定告訴編譯器生成 XML 註解檔案。當您的專案編譯時,它會將 XML 註解嵌入到組件中,以供 Swagger 或其他工具使用。 +2.$(NoWarn);1591:這個設定用來抑制編譯器警告 1591。警告 1591 是指程式碼中的缺少 XML 註解的警告。這裡的設定的意思是告訴編譯器忽略這個特定的警告,因為您已經啟用了 XML 註解生成,而不希望因缺少註解而收到警告。 \ No newline at end of file diff --git a/C_shape/WEBAPI/JWT/JWTdemo.sln b/C_shape/WEBAPI/JWT/JWTdemo.sln new file mode 100644 index 0000000..31305fa --- /dev/null +++ b/C_shape/WEBAPI/JWT/JWTdemo.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.7.34031.279 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "JWTdemo", "JWTdemo\JWTdemo.csproj", "{4C54D743-8EE0-44C9-8C9D-010A306C4AE7}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {4C54D743-8EE0-44C9-8C9D-010A306C4AE7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4C54D743-8EE0-44C9-8C9D-010A306C4AE7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4C54D743-8EE0-44C9-8C9D-010A306C4AE7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4C54D743-8EE0-44C9-8C9D-010A306C4AE7}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {5537568D-28F4-41EA-A9EE-89BAF86E4808} + EndGlobalSection +EndGlobal diff --git a/C_shape/WEBAPI/JWT/JWTdemo/Authorization/AllowAnonymousAttribute.cs b/C_shape/WEBAPI/JWT/JWTdemo/Authorization/AllowAnonymousAttribute.cs new file mode 100644 index 0000000..4d0b894 --- /dev/null +++ b/C_shape/WEBAPI/JWT/JWTdemo/Authorization/AllowAnonymousAttribute.cs @@ -0,0 +1,6 @@ +namespace JWTdemo.Authorization; + +[AttributeUsage(AttributeTargets.Method)] +public class AllowAnonymousAttribute : Attribute +{ +} \ No newline at end of file diff --git a/C_shape/WEBAPI/JWT/JWTdemo/Authorization/AuthorizeAttribute.cs b/C_shape/WEBAPI/JWT/JWTdemo/Authorization/AuthorizeAttribute.cs new file mode 100644 index 0000000..88e34e6 --- /dev/null +++ b/C_shape/WEBAPI/JWT/JWTdemo/Authorization/AuthorizeAttribute.cs @@ -0,0 +1,24 @@ +using Microsoft.AspNetCore.Mvc.Filters; +using Microsoft.AspNetCore.Mvc; +using JWTdemo.Entities; + +namespace JWTdemo.Authorization; +[AttributeUsage(AttributeTargets.Class | AttributeTargets.Method)] +public class AuthorizeAttribute : Attribute, IAuthorizationFilter +{ + public void OnAuthorization(AuthorizationFilterContext context) + { + // skip authorization if action is decorated with [AllowAnonymous] attribute + var allowAnonymous = context.ActionDescriptor.EndpointMetadata.OfType().Any(); + if (allowAnonymous) + return; + + // authorization + var user = (User?)context.HttpContext.Items["User"]; + if (user == null) + { + // not logged in or role not authorized + context.Result = new JsonResult(new { message = "Unauthorized" }) { StatusCode = StatusCodes.Status401Unauthorized }; + } + } +} \ No newline at end of file diff --git a/C_shape/WEBAPI/JWT/JWTdemo/Authorization/JwtMiddleware.cs b/C_shape/WEBAPI/JWT/JWTdemo/Authorization/JwtMiddleware.cs new file mode 100644 index 0000000..a25ab73 --- /dev/null +++ b/C_shape/WEBAPI/JWT/JWTdemo/Authorization/JwtMiddleware.cs @@ -0,0 +1,23 @@ +namespace JWTdemo.Authorization; +public class JwtMiddleware +{ + private readonly RequestDelegate _next; + + public JwtMiddleware(RequestDelegate next) + { + _next = next; + } + + public async Task Invoke(HttpContext context, IUserService userService, IJwtUtils jwtUtils) + { + var token = context.Request.Headers["Authorization"].FirstOrDefault()?.Split(" ").Last(); + var userId = jwtUtils.ValidateJwtToken(token); + if (userId != null) + { + // attach user to context on successful jwt validation + context.Items["User"] = userService.GetById(userId.Value); + } + //var stop = "1"; + await _next(context); + } +} \ No newline at end of file diff --git a/C_shape/WEBAPI/JWT/JWTdemo/Authorization/JwtUtils.cs b/C_shape/WEBAPI/JWT/JWTdemo/Authorization/JwtUtils.cs new file mode 100644 index 0000000..74735e9 --- /dev/null +++ b/C_shape/WEBAPI/JWT/JWTdemo/Authorization/JwtUtils.cs @@ -0,0 +1,106 @@ +namespace JWTdemo.Authorization; + +using Microsoft.Extensions.Options; +using Microsoft.IdentityModel.Tokens; +using System.IdentityModel.Tokens.Jwt; +using System.Security.Claims; +using System.Text; +using JWTdemo.Entities; +using JWTdemo.Helpers; + + +public interface IJwtUtils +{ + public string GenerateJwtToken(User user); + public int? ValidateJwtToken(string? token); +} + +public class JwtUtils : IJwtUtils +{ + private readonly AppSettings _appSettings; + + public JwtUtils(IOptions appSettings) + { + _appSettings = appSettings.Value; + + if (string.IsNullOrEmpty(_appSettings.Secret)) + throw new Exception("JWT secret not configured"); + } + + public string GenerateJwtToken(User user) + { + // generate token that is valid for 7 days + var tokenHandler = new JwtSecurityTokenHandler(); //實例化JWT令牌 + var key = Encoding.ASCII.GetBytes(_appSettings.Secret!); //從配置中獲取應用程序密鑰,用於簽名令牌以確保其完整性和安全性 + var tokenDescriptor = new SecurityTokenDescriptor //定義令牌格式,其包含header(SigningCredentials).payload(expires和subject).signature(簽在header裡面) + { + Subject = new ClaimsIdentity(new[] { new Claim("id", user.Id.ToString()) }), //payload + Expires = DateTime.UtcNow.AddDays(7), //payload,令牌過期時間 + SigningCredentials = new SigningCredentials(new SymmetricSecurityKey(key), SecurityAlgorithms.HmacSha256Signature) //header + }; + var token = tokenHandler.CreateToken(tokenDescriptor); //創建JWT令牌 + return tokenHandler.WriteToken(token); //將JWT令牌轉為base64編碼 + } + + public int? ValidateJwtToken(string? token) + { + if (token == null) + return null; + + var tokenHandler = new JwtSecurityTokenHandler(); + var key = Encoding.ASCII.GetBytes(_appSettings.Secret!); + try + { + tokenHandler.ValidateToken(token, new TokenValidationParameters + { + ValidateIssuerSigningKey = true, + IssuerSigningKey = new SymmetricSecurityKey(key), + ValidateIssuer = false, + ValidateAudience = false, + // set clockskew to zero so tokens expire exactly at token expiration time (instead of 5 minutes later) + ClockSkew = TimeSpan.Zero + }, out SecurityToken validatedToken); + + var jwtToken = (JwtSecurityToken)validatedToken; + var userId = int.Parse(jwtToken.Claims.First(x => x.Type == "id").Value); + + // return user id from JWT token if validation successful + return userId; + } + catch + { + // return null if validation fails + return null; + } + } + + + //0523 + public bool ValidateToken(string token) + { + var tokenHandler = new JwtSecurityTokenHandler(); + var jwtSecret = "your_jwt_secret"; // JWT 密钥,应与生成令牌时使用的密钥相匹配 + + var validationParameters = new TokenValidationParameters + { + ValidateIssuerSigningKey = true, + IssuerSigningKey = new SymmetricSecurityKey(Encoding.UTF8.GetBytes(jwtSecret)), + ValidateIssuer = false, + ValidateAudience = false, + ValidateLifetime = true, + ClockSkew = TimeSpan.Zero // 设置为零以确保令牌过期时立即失效 + }; + + try + { + SecurityToken validatedToken; + tokenHandler.ValidateToken(token, validationParameters, out validatedToken); + return true; + } + catch + { + return false; + } + } + +} \ No newline at end of file diff --git a/C_shape/WEBAPI/JWT/JWTdemo/Controllers/UserController.cs b/C_shape/WEBAPI/JWT/JWTdemo/Controllers/UserController.cs new file mode 100644 index 0000000..99669e3 --- /dev/null +++ b/C_shape/WEBAPI/JWT/JWTdemo/Controllers/UserController.cs @@ -0,0 +1,28 @@ +using JWTdemo.Services; +using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore; +using JWTdemo.Models; +using JWTdemo.Authorization; + +namespace JWTdemo.Controllers +{ + [Authorize] //有token才能使用class + [Route("api/[controller]")] + [ApiController] + public class UserController : ControllerBase + { + private readonly SqlContext _context; + public UserController(SqlContext context) + { + _context = context; + } + /// + /// 測試註解 + /// + [HttpGet] + public async Task>> Getuser() + { + return await _context.chatuser.ToListAsync(); + } + } +} diff --git a/C_shape/WEBAPI/JWT/JWTdemo/Entities/User.cs b/C_shape/WEBAPI/JWT/JWTdemo/Entities/User.cs new file mode 100644 index 0000000..7cf5006 --- /dev/null +++ b/C_shape/WEBAPI/JWT/JWTdemo/Entities/User.cs @@ -0,0 +1,14 @@ +using System.Text.Json.Serialization; + +namespace JWTdemo.Entities +{ + public class User + { + public int Id { get; set; } + public string? Name { get; set; } + public string? Username { get; set; } + + [JsonIgnore] //這個就是當有人要get這個資料時,會自動將其隱藏 + public string? Password { get; set; } + } +} diff --git a/C_shape/WEBAPI/JWT/JWTdemo/Helpers/AppSettings.cs b/C_shape/WEBAPI/JWT/JWTdemo/Helpers/AppSettings.cs new file mode 100644 index 0000000..2fd661c --- /dev/null +++ b/C_shape/WEBAPI/JWT/JWTdemo/Helpers/AppSettings.cs @@ -0,0 +1,7 @@ +namespace JWTdemo.Helpers +{ + public class AppSettings + { + public string? Secret { get; set; } + } +} diff --git a/C_shape/WEBAPI/JWT/JWTdemo/JWTdemo.csproj b/C_shape/WEBAPI/JWT/JWTdemo/JWTdemo.csproj new file mode 100644 index 0000000..24c2170 --- /dev/null +++ b/C_shape/WEBAPI/JWT/JWTdemo/JWTdemo.csproj @@ -0,0 +1,20 @@ + + + + net6.0 + enable + enable + true + $(NoWarn);1591 + + + + + + + + + + + + diff --git a/C_shape/WEBAPI/JWT/JWTdemo/JWTdemo.csproj.user b/C_shape/WEBAPI/JWT/JWTdemo/JWTdemo.csproj.user new file mode 100644 index 0000000..e4f6e71 --- /dev/null +++ b/C_shape/WEBAPI/JWT/JWTdemo/JWTdemo.csproj.user @@ -0,0 +1,7 @@ + + + + MvcControllerEmptyScaffolder + root/Common/MVC/Controller + + \ No newline at end of file diff --git a/C_shape/WEBAPI/JWT/JWTdemo/Models/AuthenticateRequest.cs b/C_shape/WEBAPI/JWT/JWTdemo/Models/AuthenticateRequest.cs new file mode 100644 index 0000000..96d9389 --- /dev/null +++ b/C_shape/WEBAPI/JWT/JWTdemo/Models/AuthenticateRequest.cs @@ -0,0 +1,13 @@ +namespace JWTdemo.Models; + +using System.ComponentModel.DataAnnotations; + + +public class AuthenticateRequest +{ + [Required] + public string? Username { get; set; } + + [Required] + public string? Password { get; set; } +} \ No newline at end of file diff --git a/C_shape/WEBAPI/JWT/JWTdemo/Models/AuthenticateResponse.cs b/C_shape/WEBAPI/JWT/JWTdemo/Models/AuthenticateResponse.cs new file mode 100644 index 0000000..120d6ee --- /dev/null +++ b/C_shape/WEBAPI/JWT/JWTdemo/Models/AuthenticateResponse.cs @@ -0,0 +1,20 @@ +namespace JWTdemo.Models; + +using JWTdemo.Entities; + +public class AuthenticateResponse +{ + public int Id { get; set; } + public string? Name { get; set; } + public string? Username { get; set; } + public string Token { get; set; } + + + public AuthenticateResponse(User user, string token) + { + Id = user.Id; + Name = user.Name; + Username = user.Username; + Token = token; + } +} \ No newline at end of file diff --git a/C_shape/WEBAPI/JWT/JWTdemo/Program.cs b/C_shape/WEBAPI/JWT/JWTdemo/Program.cs new file mode 100644 index 0000000..84901d6 --- /dev/null +++ b/C_shape/WEBAPI/JWT/JWTdemo/Program.cs @@ -0,0 +1,130 @@ +using Microsoft.AspNetCore.Authentication.JwtBearer; +using Microsoft.EntityFrameworkCore; +using Microsoft.Extensions.DependencyInjection; +using JWTdemo.Authorization; +using JWTdemo.Helpers; +using System.Configuration; +using System.Reflection; +using JWTdemo.Services; +using Microsoft.IdentityModel.Tokens; +using System.Text; +using Microsoft.OpenApi.Models; + + +var builder = WebApplication.CreateBuilder(args); + +builder.Services.AddCors(); +builder.Services.AddControllers(); + +// Add services to the container. +//builder.Services.AddControllersWithViews(); + +//*------------------------------連線PostgreSQL資料庫----------------------------------------------- +var connectionString = "Server=localhost;UserID=postgres;Password=vip125125;Database=postgres;port=5432;"; +builder.Services.AddDbContext(opt => opt.UseNpgsql(connectionString)); + +//*---------------------------------JWT身分驗證------------------------------------------------------- +{ + var services = builder.Services; + services.AddCors(); + services.AddControllers(); + services.Configure(builder.Configuration.GetSection("AppSettings")); + var jwtSettings = builder.Configuration.GetSection("AppSettings").Get(); + + services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme) + .AddJwtBearer(options => + { + options.TokenValidationParameters = new TokenValidationParameters + { + ValidateIssuer = false, + ValidateAudience = false, + ValidateIssuerSigningKey = true, + //ValidIssuer = "your_issuer", + // ValidAudience = "your_audience", + ClockSkew = TimeSpan.Zero, + IssuerSigningKey = new SymmetricSecurityKey(Encoding.UTF8.GetBytes(jwtSettings.Secret)) + }; + }); + services.AddSwaggerGen(c => + { + c.SwaggerDoc("v1", new OpenApiInfo { Title = "WebApi_data_value", Version = "v1" }); + + // Configure Swagger to use JWT authentication + c.AddSecurityDefinition("Bearer", new OpenApiSecurityScheme + { + Description = "JWT Authorization header using the Bearer scheme", + Name = "Authorization", + In = ParameterLocation.Header, + Type = SecuritySchemeType.ApiKey, + Scheme = "Bearer" + }); + + // 将JWT令牌作为所有端点的要求添加到Swagger文档 + c.AddSecurityRequirement(new OpenApiSecurityRequirement + { + { + new OpenApiSecurityScheme + { + Reference = new OpenApiReference + { + Type = ReferenceType.SecurityScheme, + Id = "Bearer" + } + }, + new string[] { } + } + }); + }); + + // configure DI for application services + services.AddScoped(); + services.AddScoped(); + // 注册 HttpClient 服务 + services.AddHttpClient(); +} + + +//*---------------------------創專案就有-------------------------- +builder.Services.AddEndpointsApiExplorer(); +builder.Services.AddSwaggerGen(); + +//*---------------------------WebAPI註解設定-------------------------- +builder.Services.AddSwaggerGen(options => +{ + var xmlFilename = $"{Assembly.GetExecutingAssembly().GetName().Name}.xml"; + options.IncludeXmlComments(Path.Combine(AppContext.BaseDirectory, xmlFilename)); +}); +var app = builder.Build(); +//*---------------------------JWT身分驗證------------------------------ +{ + // global cors policy + //在 ASP.NET Core 中啟用 CORS (跨原始來源要求) + // Shows UseCors with CorsPolicyBuilder. + app.UseCors(x => x + .AllowAnyOrigin() + .AllowAnyMethod() + .AllowAnyHeader()); + + // custom jwt auth middleware + app.UseMiddleware(); + + app.MapControllers(); +} + +//-------------------------Swagger初始化------------------------------------- +if (app.Environment.IsDevelopment()) +{ + app.UseSwagger(); + app.UseSwaggerUI(c => + { + c.SwaggerEndpoint("/swagger/v1/swagger.json", "JWTdemo"); //API註解開啟 + }); +} + +app.UseHttpsRedirection(); + +app.UseAuthorization(); + +app.MapControllers(); + +app.Run(); diff --git a/C_shape/WEBAPI/JWT/JWTdemo/Properties/launchSettings.json b/C_shape/WEBAPI/JWT/JWTdemo/Properties/launchSettings.json new file mode 100644 index 0000000..2580b31 --- /dev/null +++ b/C_shape/WEBAPI/JWT/JWTdemo/Properties/launchSettings.json @@ -0,0 +1,31 @@ +{ + "$schema": "https://json.schemastore.org/launchsettings.json", + "iisSettings": { + "windowsAuthentication": false, + "anonymousAuthentication": true, + "iisExpress": { + "applicationUrl": "http://localhost:23800", + "sslPort": 44344 + } + }, + "profiles": { + "JWTdemo": { + "commandName": "Project", + "dotnetRunMessages": true, + "launchBrowser": true, + "launchUrl": "swagger", + "applicationUrl": "https://localhost:7079;http://localhost:5246", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + }, + "IIS Express": { + "commandName": "IISExpress", + "launchBrowser": true, + "launchUrl": "swagger", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + } + } +} diff --git a/C_shape/WEBAPI/JWT/JWTdemo/Services/SqlContext.cs b/C_shape/WEBAPI/JWT/JWTdemo/Services/SqlContext.cs new file mode 100644 index 0000000..e3e7bea --- /dev/null +++ b/C_shape/WEBAPI/JWT/JWTdemo/Services/SqlContext.cs @@ -0,0 +1,25 @@ +using Microsoft.EntityFrameworkCore; +using JWTdemo.Entities; + + +namespace JWTdemo.Services +{ + public class SqlContext : DbContext + { + public SqlContext(DbContextOptions options) : base(options) + { + //連接PostgreSQL + AppContext.SetSwitch("Npgsql.EnableLegacyTimestampBehavior", true); + AppContext.SetSwitch("Npgsql.DisableDateTimeInfinityConversions", true); + } + public DbSetchatuser { get; set; } = null!; + + protected override void OnModelCreating(ModelBuilder builder) + { + base.OnModelCreating(builder); + + builder.Entity().HasKey(o => new { o.Id }); //Primary Key + } + + } +} diff --git a/C_shape/WEBAPI/JWT/JWTdemo/Services/UserService.cs b/C_shape/WEBAPI/JWT/JWTdemo/Services/UserService.cs new file mode 100644 index 0000000..5798886 --- /dev/null +++ b/C_shape/WEBAPI/JWT/JWTdemo/Services/UserService.cs @@ -0,0 +1,70 @@ +using JWTdemo.Authorization; +using JWTdemo.Services; +using JWTdemo.Entities; +using JWTdemo.Models; + +public interface IUserService +{ + AuthenticateResponse? Authenticate(AuthenticateRequest model); + IEnumerable GetAll(); + User? GetById(int id); +} + +public class UserService : IUserService +{ + /* + // users hardcoded for simplicity, store in a db with hashed passwords in production applications + private List user_test = new List + { + new User { Id = 1, FirstName = "Test", LastName = "User", Username = "test", Password = "test" }, + new User { Id = 2, FirstName = "Test", LastName = "User", Username = "admin", Password = "admin" } + }; + + public DbSet user_test { get; set; } = null!; + + + public List GetUsers () + { + return _dbContext.user_test.ToList(); + } + + */ + + private readonly IJwtUtils _jwtUtils; + + public UserService(IJwtUtils jwtUtils, SqlContext dbContext) + { + _jwtUtils = jwtUtils; + _dbContext = dbContext; + } + + + private readonly SqlContext _dbContext; + + + public AuthenticateResponse? Authenticate(AuthenticateRequest model) + { + var user = _dbContext.chatuser.SingleOrDefault(x => x.Username == model.Username && x.Password == model.Password); + + // return null if user not found + if (user == null) return null; + + // authentication successful so generate jwt token + var token = _jwtUtils.GenerateJwtToken(user); + + return new AuthenticateResponse(user, token); + } + + public IEnumerable GetAll() + { + return _dbContext.chatuser; + } + + public User? GetById(int id) + { + return _dbContext.chatuser.FirstOrDefault(x => x.Id == id); + } + + + +} \ No newline at end of file diff --git a/C_shape/WEBAPI/JWT/JWTdemo/appsettings.Development.json b/C_shape/WEBAPI/JWT/JWTdemo/appsettings.Development.json new file mode 100644 index 0000000..0c208ae --- /dev/null +++ b/C_shape/WEBAPI/JWT/JWTdemo/appsettings.Development.json @@ -0,0 +1,8 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Warning" + } + } +} diff --git a/C_shape/WEBAPI/JWT/JWTdemo/appsettings.json b/C_shape/WEBAPI/JWT/JWTdemo/appsettings.json new file mode 100644 index 0000000..f104da0 --- /dev/null +++ b/C_shape/WEBAPI/JWT/JWTdemo/appsettings.json @@ -0,0 +1,12 @@ +{ + "AppSettings": { + "Secret": "Leo token test jwt park spaces lab 124" + }, + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Warning" + } + }, + "AllowedHosts": "*" +} diff --git a/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/JWTdemo.deps.json b/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/JWTdemo.deps.json new file mode 100644 index 0000000..23fafcd --- /dev/null +++ b/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/JWTdemo.deps.json @@ -0,0 +1,655 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v6.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v6.0": { + "JWTdemo/1.0.0": { + "dependencies": { + "Microsoft.AspNetCore.Authentication.JwtBearer": "6.0.7", + "Microsoft.AspNetCore.Authorization": "6.0.7", + "Microsoft.EntityFrameworkCore": "7.0.11", + "Npgsql.EntityFrameworkCore.PostgreSQL": "7.0.11", + "Swashbuckle.AspNetCore": "6.5.0", + "System.IdentityModel.Tokens.Jwt": "6.30.1" + }, + "runtime": { + "JWTdemo.dll": {} + } + }, + "Microsoft.AspNetCore.Authentication.JwtBearer/6.0.7": { + "dependencies": { + "Microsoft.IdentityModel.Protocols.OpenIdConnect": "6.10.0" + }, + "runtime": { + "lib/net6.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll": { + "assemblyVersion": "6.0.7.0", + "fileVersion": "6.0.722.32205" + } + } + }, + "Microsoft.AspNetCore.Authorization/6.0.7": { + "dependencies": { + "Microsoft.AspNetCore.Metadata": "6.0.7", + "Microsoft.Extensions.Logging.Abstractions": "7.0.0", + "Microsoft.Extensions.Options": "7.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.AspNetCore.Authorization.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.722.32205" + } + } + }, + "Microsoft.AspNetCore.Metadata/6.0.7": { + "runtime": { + "lib/net6.0/Microsoft.AspNetCore.Metadata.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.722.32205" + } + } + }, + "Microsoft.CSharp/4.5.0": {}, + "Microsoft.EntityFrameworkCore/7.0.11": { + "dependencies": { + "Microsoft.EntityFrameworkCore.Abstractions": "7.0.11", + "Microsoft.EntityFrameworkCore.Analyzers": "7.0.11", + "Microsoft.Extensions.Caching.Memory": "7.0.0", + "Microsoft.Extensions.DependencyInjection": "7.0.0", + "Microsoft.Extensions.Logging": "7.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.EntityFrameworkCore.dll": { + "assemblyVersion": "7.0.11.0", + "fileVersion": "7.0.1123.40906" + } + } + }, + "Microsoft.EntityFrameworkCore.Abstractions/7.0.11": { + "runtime": { + "lib/net6.0/Microsoft.EntityFrameworkCore.Abstractions.dll": { + "assemblyVersion": "7.0.11.0", + "fileVersion": "7.0.1123.40906" + } + } + }, + "Microsoft.EntityFrameworkCore.Analyzers/7.0.11": {}, + "Microsoft.EntityFrameworkCore.Relational/7.0.11": { + "dependencies": { + "Microsoft.EntityFrameworkCore": "7.0.11", + "Microsoft.Extensions.Configuration.Abstractions": "7.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.EntityFrameworkCore.Relational.dll": { + "assemblyVersion": "7.0.11.0", + "fileVersion": "7.0.1123.40906" + } + } + }, + "Microsoft.Extensions.ApiDescription.Server/6.0.5": {}, + "Microsoft.Extensions.Caching.Abstractions/7.0.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "7.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.Caching.Abstractions.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + } + }, + "Microsoft.Extensions.Caching.Memory/7.0.0": { + "dependencies": { + "Microsoft.Extensions.Caching.Abstractions": "7.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0", + "Microsoft.Extensions.Logging.Abstractions": "7.0.0", + "Microsoft.Extensions.Options": "7.0.0", + "Microsoft.Extensions.Primitives": "7.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.Caching.Memory.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + } + }, + "Microsoft.Extensions.Configuration.Abstractions/7.0.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "7.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + } + }, + "Microsoft.Extensions.DependencyInjection/7.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.DependencyInjection.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/7.0.0": { + "runtime": { + "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + } + }, + "Microsoft.Extensions.Logging/7.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "7.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0", + "Microsoft.Extensions.Logging.Abstractions": "7.0.0", + "Microsoft.Extensions.Options": "7.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.Logging.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + } + }, + "Microsoft.Extensions.Logging.Abstractions/7.0.0": { + "runtime": { + "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + } + }, + "Microsoft.Extensions.Options/7.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0", + "Microsoft.Extensions.Primitives": "7.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.Options.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + } + }, + "Microsoft.Extensions.Primitives/7.0.0": { + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.Primitives.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + } + }, + "Microsoft.IdentityModel.Abstractions/6.30.1": { + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Abstractions.dll": { + "assemblyVersion": "6.30.1.0", + "fileVersion": "6.30.1.40510" + } + } + }, + "Microsoft.IdentityModel.JsonWebTokens/6.30.1": { + "dependencies": { + "Microsoft.IdentityModel.Tokens": "6.30.1", + "System.Text.Encoding": "4.3.0", + "System.Text.Encodings.Web": "4.7.2", + "System.Text.Json": "4.7.2" + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.dll": { + "assemblyVersion": "6.30.1.0", + "fileVersion": "6.30.1.40510" + } + } + }, + "Microsoft.IdentityModel.Logging/6.30.1": { + "dependencies": { + "Microsoft.IdentityModel.Abstractions": "6.30.1" + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Logging.dll": { + "assemblyVersion": "6.30.1.0", + "fileVersion": "6.30.1.40510" + } + } + }, + "Microsoft.IdentityModel.Protocols/6.10.0": { + "dependencies": { + "Microsoft.IdentityModel.Logging": "6.30.1", + "Microsoft.IdentityModel.Tokens": "6.30.1" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.dll": { + "assemblyVersion": "6.10.0.0", + "fileVersion": "6.10.0.20330" + } + } + }, + "Microsoft.IdentityModel.Protocols.OpenIdConnect/6.10.0": { + "dependencies": { + "Microsoft.IdentityModel.Protocols": "6.10.0", + "System.IdentityModel.Tokens.Jwt": "6.30.1" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": { + "assemblyVersion": "6.10.0.0", + "fileVersion": "6.10.0.20330" + } + } + }, + "Microsoft.IdentityModel.Tokens/6.30.1": { + "dependencies": { + "Microsoft.CSharp": "4.5.0", + "Microsoft.IdentityModel.Logging": "6.30.1", + "System.Security.Cryptography.Cng": "4.5.0" + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Tokens.dll": { + "assemblyVersion": "6.30.1.0", + "fileVersion": "6.30.1.40510" + } + } + }, + "Microsoft.NETCore.Platforms/1.1.0": {}, + "Microsoft.NETCore.Targets/1.1.0": {}, + "Microsoft.OpenApi/1.2.3": { + "runtime": { + "lib/netstandard2.0/Microsoft.OpenApi.dll": { + "assemblyVersion": "1.2.3.0", + "fileVersion": "1.2.3.0" + } + } + }, + "Npgsql/7.0.6": { + "dependencies": { + "Microsoft.Extensions.Logging.Abstractions": "7.0.0", + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + }, + "runtime": { + "lib/net6.0/Npgsql.dll": { + "assemblyVersion": "7.0.6.0", + "fileVersion": "7.0.6.0" + } + } + }, + "Npgsql.EntityFrameworkCore.PostgreSQL/7.0.11": { + "dependencies": { + "Microsoft.EntityFrameworkCore": "7.0.11", + "Microsoft.EntityFrameworkCore.Abstractions": "7.0.11", + "Microsoft.EntityFrameworkCore.Relational": "7.0.11", + "Npgsql": "7.0.6" + }, + "runtime": { + "lib/net6.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll": { + "assemblyVersion": "7.0.11.0", + "fileVersion": "7.0.11.0" + } + } + }, + "Swashbuckle.AspNetCore/6.5.0": { + "dependencies": { + "Microsoft.Extensions.ApiDescription.Server": "6.0.5", + "Swashbuckle.AspNetCore.Swagger": "6.5.0", + "Swashbuckle.AspNetCore.SwaggerGen": "6.5.0", + "Swashbuckle.AspNetCore.SwaggerUI": "6.5.0" + } + }, + "Swashbuckle.AspNetCore.Swagger/6.5.0": { + "dependencies": { + "Microsoft.OpenApi": "1.2.3" + }, + "runtime": { + "lib/net6.0/Swashbuckle.AspNetCore.Swagger.dll": { + "assemblyVersion": "6.5.0.0", + "fileVersion": "6.5.0.0" + } + } + }, + "Swashbuckle.AspNetCore.SwaggerGen/6.5.0": { + "dependencies": { + "Swashbuckle.AspNetCore.Swagger": "6.5.0" + }, + "runtime": { + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerGen.dll": { + "assemblyVersion": "6.5.0.0", + "fileVersion": "6.5.0.0" + } + } + }, + "Swashbuckle.AspNetCore.SwaggerUI/6.5.0": { + "runtime": { + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerUI.dll": { + "assemblyVersion": "6.5.0.0", + "fileVersion": "6.5.0.0" + } + } + }, + "System.IdentityModel.Tokens.Jwt/6.30.1": { + "dependencies": { + "Microsoft.IdentityModel.JsonWebTokens": "6.30.1", + "Microsoft.IdentityModel.Tokens": "6.30.1" + }, + "runtime": { + "lib/net6.0/System.IdentityModel.Tokens.Jwt.dll": { + "assemblyVersion": "6.30.1.0", + "fileVersion": "6.30.1.40510" + } + } + }, + "System.Runtime/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0" + } + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": {}, + "System.Security.Cryptography.Cng/4.5.0": {}, + "System.Text.Encoding/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Text.Encodings.Web/4.7.2": {}, + "System.Text.Json/4.7.2": {} + } + }, + "libraries": { + "JWTdemo/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Microsoft.AspNetCore.Authentication.JwtBearer/6.0.7": { + "type": "package", + "serviceable": true, + "sha512": "sha512-gO4G2lp4//xoLsxuJ01BwQjaY5yuRzY+8UWXONDcz0dBBFeKSU10mIFWVae928DQCb9FuMgptWI1MpMkj3EbjQ==", + "path": "microsoft.aspnetcore.authentication.jwtbearer/6.0.7", + "hashPath": "microsoft.aspnetcore.authentication.jwtbearer.6.0.7.nupkg.sha512" + }, + "Microsoft.AspNetCore.Authorization/6.0.7": { + "type": "package", + "serviceable": true, + "sha512": "sha512-tFVhR/obKzKWKT359cF+jEm2Bs2ytWwAkDwj0CsPwXIKkTZENSmgGP3pAkKW8vf+4RSFZNUYNt8s9OGTVfgBqA==", + "path": "microsoft.aspnetcore.authorization/6.0.7", + "hashPath": "microsoft.aspnetcore.authorization.6.0.7.nupkg.sha512" + }, + "Microsoft.AspNetCore.Metadata/6.0.7": { + "type": "package", + "serviceable": true, + "sha512": "sha512-lRYA9dAPRhstA1x9RN0Y7O+28SeIwjASRL64mtuAb4Lywe7GykgFM2sK4cDrNedCOiCt2R6FretfNGjFeP9pRA==", + "path": "microsoft.aspnetcore.metadata/6.0.7", + "hashPath": "microsoft.aspnetcore.metadata.6.0.7.nupkg.sha512" + }, + "Microsoft.CSharp/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-kaj6Wb4qoMuH3HySFJhxwQfe8R/sJsNJnANrvv8WdFPMoNbKY5htfNscv+LHCu5ipz+49m2e+WQXpLXr9XYemQ==", + "path": "microsoft.csharp/4.5.0", + "hashPath": "microsoft.csharp.4.5.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore/7.0.11": { + "type": "package", + "serviceable": true, + "sha512": "sha512-r7YGITjQ7v1hYtUXIavjSx+T1itKVPUFAIBN7HaKNjbR8x+gep8w9H3NEchglJOh1woZR4b2MhbSo2YFRZwZDg==", + "path": "microsoft.entityframeworkcore/7.0.11", + "hashPath": "microsoft.entityframeworkcore.7.0.11.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Abstractions/7.0.11": { + "type": "package", + "serviceable": true, + "sha512": "sha512-IoOnhycZ0/VtLowf0HgB0cujxwksokzkS3/5108AHOcbntHUTqwxtCjG4E4FCly/45G+mxb+4PxBdFZhA49lwQ==", + "path": "microsoft.entityframeworkcore.abstractions/7.0.11", + "hashPath": "microsoft.entityframeworkcore.abstractions.7.0.11.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Analyzers/7.0.11": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Qexum5safSSfijx6P1QSq5bVJPPTM/uf7lQmpL/shkiozEC/0FzqNaVUfFpbNN8zsO1jMFYbeDMF4cxJMlTT9w==", + "path": "microsoft.entityframeworkcore.analyzers/7.0.11", + "hashPath": "microsoft.entityframeworkcore.analyzers.7.0.11.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Relational/7.0.11": { + "type": "package", + "serviceable": true, + "sha512": "sha512-yHEEyah1XARStV1SJOsdKj8ieoMCZ0MkNuQaLfWONMWmbqwuDohfGQZk/FuzdT4aO/lJrUYiXbBSFv0ACzphEw==", + "path": "microsoft.entityframeworkcore.relational/7.0.11", + "hashPath": "microsoft.entityframeworkcore.relational.7.0.11.nupkg.sha512" + }, + "Microsoft.Extensions.ApiDescription.Server/6.0.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Ckb5EDBUNJdFWyajfXzUIMRkhf52fHZOQuuZg/oiu8y7zDCVwD0iHhew6MnThjHmevanpxL3f5ci2TtHQEN6bw==", + "path": "microsoft.extensions.apidescription.server/6.0.5", + "hashPath": "microsoft.extensions.apidescription.server.6.0.5.nupkg.sha512" + }, + "Microsoft.Extensions.Caching.Abstractions/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-IeimUd0TNbhB4ded3AbgBLQv2SnsiVugDyGV1MvspQFVlA07nDC7Zul7kcwH5jWN3JiTcp/ySE83AIJo8yfKjg==", + "path": "microsoft.extensions.caching.abstractions/7.0.0", + "hashPath": "microsoft.extensions.caching.abstractions.7.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Caching.Memory/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-xpidBs2KCE2gw1JrD0quHE72kvCaI3xFql5/Peb2GRtUuZX+dYPoK/NTdVMiM67Svym0M0Df9A3xyU0FbMQhHw==", + "path": "microsoft.extensions.caching.memory/7.0.0", + "hashPath": "microsoft.extensions.caching.memory.7.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.Abstractions/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-f34u2eaqIjNO9YLHBz8rozVZ+TcFiFs0F3r7nUJd7FRkVSxk8u4OpoK226mi49MwexHOR2ibP9MFvRUaLilcQQ==", + "path": "microsoft.extensions.configuration.abstractions/7.0.0", + "hashPath": "microsoft.extensions.configuration.abstractions.7.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-elNeOmkeX3eDVG6pYVeV82p29hr+UKDaBhrZyWvWLw/EVZSYEkZlQdkp0V39k/Xehs2Qa0mvoCvkVj3eQxNQ1Q==", + "path": "microsoft.extensions.dependencyinjection/7.0.0", + "hashPath": "microsoft.extensions.dependencyinjection.7.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-h3j/QfmFN4S0w4C2A6X7arXij/M/OVw3uQHSOFxnND4DyAzO1F9eMX7Eti7lU/OkSthEE0WzRsfT/Dmx86jzCw==", + "path": "microsoft.extensions.dependencyinjection.abstractions/7.0.0", + "hashPath": "microsoft.extensions.dependencyinjection.abstractions.7.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Logging/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Nw2muoNrOG5U5qa2ZekXwudUn2BJcD41e65zwmDHb1fQegTX66UokLWZkJRpqSSHXDOWZ5V0iqhbxOEky91atA==", + "path": "microsoft.extensions.logging/7.0.0", + "hashPath": "microsoft.extensions.logging.7.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Logging.Abstractions/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-kmn78+LPVMOWeITUjIlfxUPDsI0R6G0RkeAMBmQxAJ7vBJn4q2dTva7pWi65ceN5vPGjJ9q/Uae2WKgvfktJAw==", + "path": "microsoft.extensions.logging.abstractions/7.0.0", + "hashPath": "microsoft.extensions.logging.abstractions.7.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Options/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-lP1yBnTTU42cKpMozuafbvNtQ7QcBjr/CcK3bYOGEMH55Fjt+iecXjT6chR7vbgCMqy3PG3aNQSZgo/EuY/9qQ==", + "path": "microsoft.extensions.options/7.0.0", + "hashPath": "microsoft.extensions.options.7.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Primitives/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-um1KU5kxcRp3CNuI8o/GrZtD4AIOXDk+RLsytjZ9QPok3ttLUelLKpilVPuaFT3TFjOhSibUAso0odbOaCDj3Q==", + "path": "microsoft.extensions.primitives/7.0.0", + "hashPath": "microsoft.extensions.primitives.7.0.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.Abstractions/6.30.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-1YVmnuYYz53M+KGa7HvZ+Vvqchwp97ngDk2I4QoiQi+HL7rpifvyaMyVMFhdlmoRlQcnSwJbNp7ulPctGnFfkQ==", + "path": "microsoft.identitymodel.abstractions/6.30.1", + "hashPath": "microsoft.identitymodel.abstractions.6.30.1.nupkg.sha512" + }, + "Microsoft.IdentityModel.JsonWebTokens/6.30.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-H9o5zbuxfRKCEVULmxLCv1LTz1hmzaqG2Gk6X9Yq0QeJ1HeUQo1fwjaj+N1H55TQnZ8LNbmMdMCl/VqW3cJWvw==", + "path": "microsoft.identitymodel.jsonwebtokens/6.30.1", + "hashPath": "microsoft.identitymodel.jsonwebtokens.6.30.1.nupkg.sha512" + }, + "Microsoft.IdentityModel.Logging/6.30.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-zE6TG08T8MPZfkXqOWegvvIhKZRiYyj2xgr4QQuWyXypSGPyZrkBwJf5IXU4T3aIKqVfALSnAYCW/IqMaCY4gA==", + "path": "microsoft.identitymodel.logging/6.30.1", + "hashPath": "microsoft.identitymodel.logging.6.30.1.nupkg.sha512" + }, + "Microsoft.IdentityModel.Protocols/6.10.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-DFyXD0xylP+DknCT3hzJ7q/Q5qRNu0hO/gCU90O0ATdR0twZmlcuY9RNYaaDofXKVbzcShYNCFCGle2G/o8mkg==", + "path": "microsoft.identitymodel.protocols/6.10.0", + "hashPath": "microsoft.identitymodel.protocols.6.10.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.Protocols.OpenIdConnect/6.10.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-LVvMXAWPbPeEWTylDrxunlHH2wFyE4Mv0L4gZrJHC4HTESbWHquKZb/y/S8jgiQEDycOP0PDQvbG4RR/tr2TVQ==", + "path": "microsoft.identitymodel.protocols.openidconnect/6.10.0", + "hashPath": "microsoft.identitymodel.protocols.openidconnect.6.10.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.Tokens/6.30.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-iLEwF/zEopanfMQcIcq190S/bBjSj3v6UfqN37KqRqsKB9kkm3/tYCrIQOtvLKbEe/znQXC6HoQhknDTszPz2Q==", + "path": "microsoft.identitymodel.tokens/6.30.1", + "hashPath": "microsoft.identitymodel.tokens.6.30.1.nupkg.sha512" + }, + "Microsoft.NETCore.Platforms/1.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==", + "path": "microsoft.netcore.platforms/1.1.0", + "hashPath": "microsoft.netcore.platforms.1.1.0.nupkg.sha512" + }, + "Microsoft.NETCore.Targets/1.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==", + "path": "microsoft.netcore.targets/1.1.0", + "hashPath": "microsoft.netcore.targets.1.1.0.nupkg.sha512" + }, + "Microsoft.OpenApi/1.2.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Nug3rO+7Kl5/SBAadzSMAVgqDlfGjJZ0GenQrLywJ84XGKO0uRqkunz5Wyl0SDwcR71bAATXvSdbdzPrYRYKGw==", + "path": "microsoft.openapi/1.2.3", + "hashPath": "microsoft.openapi.1.2.3.nupkg.sha512" + }, + "Npgsql/7.0.6": { + "type": "package", + "serviceable": true, + "sha512": "sha512-TAqvwRnm3NJ0QvN7cvu6geJkbI0XPzGVRElVY5hF4gsgA+BnE12x6GM1TLhdeq+7ZKvvo3BD8jXKnXmr3tvdEw==", + "path": "npgsql/7.0.6", + "hashPath": "npgsql.7.0.6.nupkg.sha512" + }, + "Npgsql.EntityFrameworkCore.PostgreSQL/7.0.11": { + "type": "package", + "serviceable": true, + "sha512": "sha512-cHEgEz0ldXc9wVANs8sJqC+3eilqefrkasCBgaVT0tyj8tb1p3/pwy2ngjboNkDG3M0z+xJsJ4jC5p8wySAM3w==", + "path": "npgsql.entityframeworkcore.postgresql/7.0.11", + "hashPath": "npgsql.entityframeworkcore.postgresql.7.0.11.nupkg.sha512" + }, + "Swashbuckle.AspNetCore/6.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-FK05XokgjgwlCI6wCT+D4/abtQkL1X1/B9Oas6uIwHFmYrIO9WUD5aLC9IzMs9GnHfUXOtXZ2S43gN1mhs5+aA==", + "path": "swashbuckle.aspnetcore/6.5.0", + "hashPath": "swashbuckle.aspnetcore.6.5.0.nupkg.sha512" + }, + "Swashbuckle.AspNetCore.Swagger/6.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-XWmCmqyFmoItXKFsQSwQbEAsjDKcxlNf1l+/Ki42hcb6LjKL8m5Db69OTvz5vLonMSRntYO1XLqz0OP+n3vKnA==", + "path": "swashbuckle.aspnetcore.swagger/6.5.0", + "hashPath": "swashbuckle.aspnetcore.swagger.6.5.0.nupkg.sha512" + }, + "Swashbuckle.AspNetCore.SwaggerGen/6.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Y/qW8Qdg9OEs7V013tt+94OdPxbRdbhcEbw4NiwGvf4YBcfhL/y7qp/Mjv/cENsQ2L3NqJ2AOu94weBy/h4KvA==", + "path": "swashbuckle.aspnetcore.swaggergen/6.5.0", + "hashPath": "swashbuckle.aspnetcore.swaggergen.6.5.0.nupkg.sha512" + }, + "Swashbuckle.AspNetCore.SwaggerUI/6.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-OvbvxX+wL8skxTBttcBsVxdh73Fag4xwqEU2edh4JMn7Ws/xJHnY/JB1e9RoCb6XpDxUF3hD9A0Z1lEUx40Pfw==", + "path": "swashbuckle.aspnetcore.swaggerui/6.5.0", + "hashPath": "swashbuckle.aspnetcore.swaggerui.6.5.0.nupkg.sha512" + }, + "System.IdentityModel.Tokens.Jwt/6.30.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-THhcemCnzUJnrCojmNmafJGluAmfumVFT18oSPa+epEfVuiXXdmitu7UvmayMq6FrBJKrZzHdVfh7CXg+uvBPQ==", + "path": "system.identitymodel.tokens.jwt/6.30.1", + "hashPath": "system.identitymodel.tokens.jwt.6.30.1.nupkg.sha512" + }, + "System.Runtime/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==", + "path": "system.runtime/4.3.0", + "hashPath": "system.runtime.4.3.0.nupkg.sha512" + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==", + "path": "system.runtime.compilerservices.unsafe/6.0.0", + "hashPath": "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512" + }, + "System.Security.Cryptography.Cng/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-WG3r7EyjUe9CMPFSs6bty5doUqT+q9pbI80hlNzo2SkPkZ4VTuZkGWjpp77JB8+uaL4DFPRdBsAY+DX3dBK92A==", + "path": "system.security.cryptography.cng/4.5.0", + "hashPath": "system.security.cryptography.cng.4.5.0.nupkg.sha512" + }, + "System.Text.Encoding/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==", + "path": "system.text.encoding/4.3.0", + "hashPath": "system.text.encoding.4.3.0.nupkg.sha512" + }, + "System.Text.Encodings.Web/4.7.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-iTUgB/WtrZ1sWZs84F2hwyQhiRH6QNjQv2DkwrH+WP6RoFga2Q1m3f9/Q7FG8cck8AdHitQkmkXSY8qylcDmuA==", + "path": "system.text.encodings.web/4.7.2", + "hashPath": "system.text.encodings.web.4.7.2.nupkg.sha512" + }, + "System.Text.Json/4.7.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-TcMd95wcrubm9nHvJEQs70rC0H/8omiSGGpU4FQ/ZA1URIqD4pjmFJh2Mfv1yH1eHgJDWTi2hMDXwTET+zOOyg==", + "path": "system.text.json/4.7.2", + "hashPath": "system.text.json.4.7.2.nupkg.sha512" + } + } +} \ No newline at end of file diff --git a/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/JWTdemo.dll b/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/JWTdemo.dll new file mode 100644 index 0000000..c89826f Binary files /dev/null and b/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/JWTdemo.dll differ diff --git a/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/JWTdemo.exe b/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/JWTdemo.exe new file mode 100644 index 0000000..a063ab7 Binary files /dev/null and b/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/JWTdemo.exe differ diff --git a/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/JWTdemo.pdb b/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/JWTdemo.pdb new file mode 100644 index 0000000..307bffc Binary files /dev/null and b/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/JWTdemo.pdb differ diff --git a/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/JWTdemo.runtimeconfig.json b/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/JWTdemo.runtimeconfig.json new file mode 100644 index 0000000..a9cb483 --- /dev/null +++ b/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/JWTdemo.runtimeconfig.json @@ -0,0 +1,20 @@ +{ + "runtimeOptions": { + "tfm": "net6.0", + "frameworks": [ + { + "name": "Microsoft.NETCore.App", + "version": "6.0.0" + }, + { + "name": "Microsoft.AspNetCore.App", + "version": "6.0.0" + } + ], + "configProperties": { + "System.GC.Server": true, + "System.Reflection.NullabilityInfoContext.IsSupported": true, + "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false + } + } +} \ No newline at end of file diff --git a/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/JWTdemo.xml b/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/JWTdemo.xml new file mode 100644 index 0000000..df4d816 --- /dev/null +++ b/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/JWTdemo.xml @@ -0,0 +1,13 @@ + + + + JWTdemo + + + + + 測試註解 + + + + diff --git a/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll b/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll new file mode 100644 index 0000000..9bc5d26 Binary files /dev/null and b/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll differ diff --git a/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/Microsoft.AspNetCore.Authorization.dll b/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/Microsoft.AspNetCore.Authorization.dll new file mode 100644 index 0000000..4b2e4e9 Binary files /dev/null and b/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/Microsoft.AspNetCore.Authorization.dll differ diff --git a/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/Microsoft.AspNetCore.Metadata.dll b/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/Microsoft.AspNetCore.Metadata.dll new file mode 100644 index 0000000..820f171 Binary files /dev/null and b/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/Microsoft.AspNetCore.Metadata.dll differ diff --git a/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/Microsoft.EntityFrameworkCore.Abstractions.dll b/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/Microsoft.EntityFrameworkCore.Abstractions.dll new file mode 100644 index 0000000..96ea845 Binary files /dev/null and b/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/Microsoft.EntityFrameworkCore.Abstractions.dll differ diff --git a/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/Microsoft.EntityFrameworkCore.Relational.dll b/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/Microsoft.EntityFrameworkCore.Relational.dll new file mode 100644 index 0000000..ca681c4 Binary files /dev/null and b/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/Microsoft.EntityFrameworkCore.Relational.dll differ diff --git a/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/Microsoft.EntityFrameworkCore.dll b/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/Microsoft.EntityFrameworkCore.dll new file mode 100644 index 0000000..37ace74 Binary files /dev/null and b/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/Microsoft.EntityFrameworkCore.dll differ diff --git a/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/Microsoft.Extensions.Caching.Abstractions.dll b/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/Microsoft.Extensions.Caching.Abstractions.dll new file mode 100644 index 0000000..be73869 Binary files /dev/null and b/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/Microsoft.Extensions.Caching.Abstractions.dll differ diff --git a/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/Microsoft.Extensions.Caching.Memory.dll b/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/Microsoft.Extensions.Caching.Memory.dll new file mode 100644 index 0000000..561804a Binary files /dev/null and b/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/Microsoft.Extensions.Caching.Memory.dll differ diff --git a/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/Microsoft.Extensions.Configuration.Abstractions.dll b/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/Microsoft.Extensions.Configuration.Abstractions.dll new file mode 100644 index 0000000..3a12ec4 Binary files /dev/null and b/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/Microsoft.Extensions.Configuration.Abstractions.dll differ diff --git a/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll b/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll new file mode 100644 index 0000000..11e5f2e Binary files /dev/null and b/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll differ diff --git a/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/Microsoft.Extensions.DependencyInjection.dll b/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/Microsoft.Extensions.DependencyInjection.dll new file mode 100644 index 0000000..2c64257 Binary files /dev/null and b/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/Microsoft.Extensions.DependencyInjection.dll differ diff --git a/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/Microsoft.Extensions.Logging.Abstractions.dll b/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/Microsoft.Extensions.Logging.Abstractions.dll new file mode 100644 index 0000000..03edd8f Binary files /dev/null and b/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/Microsoft.Extensions.Logging.Abstractions.dll differ diff --git a/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/Microsoft.Extensions.Logging.dll b/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/Microsoft.Extensions.Logging.dll new file mode 100644 index 0000000..c53f5d2 Binary files /dev/null and b/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/Microsoft.Extensions.Logging.dll differ diff --git a/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/Microsoft.Extensions.Options.dll b/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/Microsoft.Extensions.Options.dll new file mode 100644 index 0000000..3987d66 Binary files /dev/null and b/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/Microsoft.Extensions.Options.dll differ diff --git a/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/Microsoft.Extensions.Primitives.dll b/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/Microsoft.Extensions.Primitives.dll new file mode 100644 index 0000000..081abea Binary files /dev/null and b/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/Microsoft.Extensions.Primitives.dll differ diff --git a/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/Microsoft.IdentityModel.Abstractions.dll b/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/Microsoft.IdentityModel.Abstractions.dll new file mode 100644 index 0000000..d8fd830 Binary files /dev/null and b/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/Microsoft.IdentityModel.Abstractions.dll differ diff --git a/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/Microsoft.IdentityModel.JsonWebTokens.dll b/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/Microsoft.IdentityModel.JsonWebTokens.dll new file mode 100644 index 0000000..04f4b8e Binary files /dev/null and b/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/Microsoft.IdentityModel.JsonWebTokens.dll differ diff --git a/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/Microsoft.IdentityModel.Logging.dll b/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/Microsoft.IdentityModel.Logging.dll new file mode 100644 index 0000000..d585af9 Binary files /dev/null and b/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/Microsoft.IdentityModel.Logging.dll differ diff --git a/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll b/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll new file mode 100644 index 0000000..ff358af Binary files /dev/null and b/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll differ diff --git a/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/Microsoft.IdentityModel.Protocols.dll b/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/Microsoft.IdentityModel.Protocols.dll new file mode 100644 index 0000000..d02658e Binary files /dev/null and b/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/Microsoft.IdentityModel.Protocols.dll differ diff --git a/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/Microsoft.IdentityModel.Tokens.dll b/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/Microsoft.IdentityModel.Tokens.dll new file mode 100644 index 0000000..ada482c Binary files /dev/null and b/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/Microsoft.IdentityModel.Tokens.dll differ diff --git a/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/Microsoft.OpenApi.dll b/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/Microsoft.OpenApi.dll new file mode 100644 index 0000000..14f3ded Binary files /dev/null and b/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/Microsoft.OpenApi.dll differ diff --git a/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll b/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll new file mode 100644 index 0000000..bd22f65 Binary files /dev/null and b/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll differ diff --git a/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/Npgsql.dll b/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/Npgsql.dll new file mode 100644 index 0000000..4a8471b Binary files /dev/null and b/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/Npgsql.dll differ diff --git a/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/Swashbuckle.AspNetCore.Swagger.dll b/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/Swashbuckle.AspNetCore.Swagger.dll new file mode 100644 index 0000000..39b68f8 Binary files /dev/null and b/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/Swashbuckle.AspNetCore.Swagger.dll differ diff --git a/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/Swashbuckle.AspNetCore.SwaggerGen.dll b/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/Swashbuckle.AspNetCore.SwaggerGen.dll new file mode 100644 index 0000000..47f3406 Binary files /dev/null and b/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/Swashbuckle.AspNetCore.SwaggerGen.dll differ diff --git a/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/Swashbuckle.AspNetCore.SwaggerUI.dll b/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/Swashbuckle.AspNetCore.SwaggerUI.dll new file mode 100644 index 0000000..2628e9e Binary files /dev/null and b/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/Swashbuckle.AspNetCore.SwaggerUI.dll differ diff --git a/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/System.IdentityModel.Tokens.Jwt.dll b/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/System.IdentityModel.Tokens.Jwt.dll new file mode 100644 index 0000000..7f0c560 Binary files /dev/null and b/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/System.IdentityModel.Tokens.Jwt.dll differ diff --git a/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/appsettings.Development.json b/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/appsettings.Development.json new file mode 100644 index 0000000..0c208ae --- /dev/null +++ b/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/appsettings.Development.json @@ -0,0 +1,8 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Warning" + } + } +} diff --git a/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/appsettings.json b/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/appsettings.json new file mode 100644 index 0000000..f104da0 --- /dev/null +++ b/C_shape/WEBAPI/JWT/JWTdemo/bin/Debug/net6.0/appsettings.json @@ -0,0 +1,12 @@ +{ + "AppSettings": { + "Secret": "Leo token test jwt park spaces lab 124" + }, + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Warning" + } + }, + "AllowedHosts": "*" +} diff --git a/C_shape/WEBAPI/JWT/JWTdemo/obj/Debug/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs b/C_shape/WEBAPI/JWT/JWTdemo/obj/Debug/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs new file mode 100644 index 0000000..ed92695 --- /dev/null +++ b/C_shape/WEBAPI/JWT/JWTdemo/obj/Debug/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v6.0", FrameworkDisplayName = ".NET 6.0")] diff --git a/C_shape/WEBAPI/JWT/JWTdemo/obj/Debug/net6.0/JWTdemo.AssemblyInfo.cs b/C_shape/WEBAPI/JWT/JWTdemo/obj/Debug/net6.0/JWTdemo.AssemblyInfo.cs new file mode 100644 index 0000000..5546421 --- /dev/null +++ b/C_shape/WEBAPI/JWT/JWTdemo/obj/Debug/net6.0/JWTdemo.AssemblyInfo.cs @@ -0,0 +1,23 @@ +//------------------------------------------------------------------------------ +// +// 這段程式碼是由工具產生的。 +// 執行階段版本:4.0.30319.42000 +// +// 對這個檔案所做的變更可能會造成錯誤的行為,而且如果重新產生程式碼, +// 變更將會遺失。 +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("JWTdemo")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyProductAttribute("JWTdemo")] +[assembly: System.Reflection.AssemblyTitleAttribute("JWTdemo")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// 由 MSBuild WriteCodeFragment 類別產生。 + diff --git a/C_shape/WEBAPI/JWT/JWTdemo/obj/Debug/net6.0/JWTdemo.AssemblyInfoInputs.cache b/C_shape/WEBAPI/JWT/JWTdemo/obj/Debug/net6.0/JWTdemo.AssemblyInfoInputs.cache new file mode 100644 index 0000000..0f35a94 --- /dev/null +++ b/C_shape/WEBAPI/JWT/JWTdemo/obj/Debug/net6.0/JWTdemo.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +d3e9900f76d0dd0e04ea639f50286e552bb52421 diff --git a/C_shape/WEBAPI/JWT/JWTdemo/obj/Debug/net6.0/JWTdemo.GeneratedMSBuildEditorConfig.editorconfig b/C_shape/WEBAPI/JWT/JWTdemo/obj/Debug/net6.0/JWTdemo.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..e6fb391 --- /dev/null +++ b/C_shape/WEBAPI/JWT/JWTdemo/obj/Debug/net6.0/JWTdemo.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,17 @@ +is_global = true +build_property.TargetFramework = net6.0 +build_property.TargetPlatformMinVersion = +build_property.UsingMicrosoftNETSdkWeb = true +build_property.ProjectTypeGuids = +build_property.InvariantGlobalization = +build_property.PlatformNeutralAssembly = +build_property.EnforceExtendedAnalyzerRules = +build_property._SupportedPlatformList = Linux,macOS,Windows +build_property.RootNamespace = JWTdemo +build_property.RootNamespace = JWTdemo +build_property.ProjectDir = C:\Users\pc\Desktop\Demo\JWTdemo\JWTdemo\ +build_property.RazorLangVersion = 6.0 +build_property.SupportLocalizedComponentNames = +build_property.GenerateRazorMetadataSourceChecksumAttributes = +build_property.MSBuildProjectDirectory = C:\Users\pc\Desktop\Demo\JWTdemo\JWTdemo +build_property._RazorSourceGeneratorDebug = diff --git a/C_shape/WEBAPI/JWT/JWTdemo/obj/Debug/net6.0/JWTdemo.GlobalUsings.g.cs b/C_shape/WEBAPI/JWT/JWTdemo/obj/Debug/net6.0/JWTdemo.GlobalUsings.g.cs new file mode 100644 index 0000000..025530a --- /dev/null +++ b/C_shape/WEBAPI/JWT/JWTdemo/obj/Debug/net6.0/JWTdemo.GlobalUsings.g.cs @@ -0,0 +1,17 @@ +// +global using global::Microsoft.AspNetCore.Builder; +global using global::Microsoft.AspNetCore.Hosting; +global using global::Microsoft.AspNetCore.Http; +global using global::Microsoft.AspNetCore.Routing; +global using global::Microsoft.Extensions.Configuration; +global using global::Microsoft.Extensions.DependencyInjection; +global using global::Microsoft.Extensions.Hosting; +global using global::Microsoft.Extensions.Logging; +global using global::System; +global using global::System.Collections.Generic; +global using global::System.IO; +global using global::System.Linq; +global using global::System.Net.Http; +global using global::System.Net.Http.Json; +global using global::System.Threading; +global using global::System.Threading.Tasks; diff --git a/C_shape/WEBAPI/JWT/JWTdemo/obj/Debug/net6.0/JWTdemo.MvcApplicationPartsAssemblyInfo.cache b/C_shape/WEBAPI/JWT/JWTdemo/obj/Debug/net6.0/JWTdemo.MvcApplicationPartsAssemblyInfo.cache new file mode 100644 index 0000000..e69de29 diff --git a/C_shape/WEBAPI/JWT/JWTdemo/obj/Debug/net6.0/JWTdemo.MvcApplicationPartsAssemblyInfo.cs b/C_shape/WEBAPI/JWT/JWTdemo/obj/Debug/net6.0/JWTdemo.MvcApplicationPartsAssemblyInfo.cs new file mode 100644 index 0000000..d1ab61a --- /dev/null +++ b/C_shape/WEBAPI/JWT/JWTdemo/obj/Debug/net6.0/JWTdemo.MvcApplicationPartsAssemblyInfo.cs @@ -0,0 +1,17 @@ +//------------------------------------------------------------------------------ +// +// 這段程式碼是由工具產生的。 +// 執行階段版本:4.0.30319.42000 +// +// 對這個檔案所做的變更可能會造成錯誤的行為,而且如果重新產生程式碼, +// 變更將會遺失。 +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartAttribute("Swashbuckle.AspNetCore.SwaggerGen")] + +// 由 MSBuild WriteCodeFragment 類別產生。 + diff --git a/C_shape/WEBAPI/JWT/JWTdemo/obj/Debug/net6.0/JWTdemo.assets.cache b/C_shape/WEBAPI/JWT/JWTdemo/obj/Debug/net6.0/JWTdemo.assets.cache new file mode 100644 index 0000000..a3f761b Binary files /dev/null and b/C_shape/WEBAPI/JWT/JWTdemo/obj/Debug/net6.0/JWTdemo.assets.cache differ diff --git a/C_shape/WEBAPI/JWT/JWTdemo/obj/Debug/net6.0/JWTdemo.csproj.AssemblyReference.cache b/C_shape/WEBAPI/JWT/JWTdemo/obj/Debug/net6.0/JWTdemo.csproj.AssemblyReference.cache new file mode 100644 index 0000000..12111a2 Binary files /dev/null and b/C_shape/WEBAPI/JWT/JWTdemo/obj/Debug/net6.0/JWTdemo.csproj.AssemblyReference.cache differ diff --git a/C_shape/WEBAPI/JWT/JWTdemo/obj/Debug/net6.0/JWTdemo.csproj.BuildWithSkipAnalyzers b/C_shape/WEBAPI/JWT/JWTdemo/obj/Debug/net6.0/JWTdemo.csproj.BuildWithSkipAnalyzers new file mode 100644 index 0000000..e69de29 diff --git a/C_shape/WEBAPI/JWT/JWTdemo/obj/Debug/net6.0/JWTdemo.csproj.CopyComplete b/C_shape/WEBAPI/JWT/JWTdemo/obj/Debug/net6.0/JWTdemo.csproj.CopyComplete new file mode 100644 index 0000000..e69de29 diff --git a/C_shape/WEBAPI/JWT/JWTdemo/obj/Debug/net6.0/JWTdemo.csproj.CoreCompileInputs.cache b/C_shape/WEBAPI/JWT/JWTdemo/obj/Debug/net6.0/JWTdemo.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..06d95c2 --- /dev/null +++ b/C_shape/WEBAPI/JWT/JWTdemo/obj/Debug/net6.0/JWTdemo.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +a1c80da0eecb9ffd1b96345b83fa05496e4fdd33 diff --git a/C_shape/WEBAPI/JWT/JWTdemo/obj/Debug/net6.0/JWTdemo.csproj.FileListAbsolute.txt b/C_shape/WEBAPI/JWT/JWTdemo/obj/Debug/net6.0/JWTdemo.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..e74f5f9 --- /dev/null +++ b/C_shape/WEBAPI/JWT/JWTdemo/obj/Debug/net6.0/JWTdemo.csproj.FileListAbsolute.txt @@ -0,0 +1,116 @@ +C:\Users\pc\Desktop\JWTdemo\JWTdemo\bin\Debug\net6.0\appsettings.Development.json +C:\Users\pc\Desktop\JWTdemo\JWTdemo\bin\Debug\net6.0\appsettings.json +C:\Users\pc\Desktop\JWTdemo\JWTdemo\bin\Debug\net6.0\JWTdemo.exe +C:\Users\pc\Desktop\JWTdemo\JWTdemo\bin\Debug\net6.0\JWTdemo.deps.json +C:\Users\pc\Desktop\JWTdemo\JWTdemo\bin\Debug\net6.0\JWTdemo.runtimeconfig.json +C:\Users\pc\Desktop\JWTdemo\JWTdemo\bin\Debug\net6.0\JWTdemo.dll +C:\Users\pc\Desktop\JWTdemo\JWTdemo\bin\Debug\net6.0\JWTdemo.pdb +C:\Users\pc\Desktop\JWTdemo\JWTdemo\bin\Debug\net6.0\Microsoft.EntityFrameworkCore.dll +C:\Users\pc\Desktop\JWTdemo\JWTdemo\bin\Debug\net6.0\Microsoft.EntityFrameworkCore.Abstractions.dll +C:\Users\pc\Desktop\JWTdemo\JWTdemo\bin\Debug\net6.0\Microsoft.EntityFrameworkCore.Relational.dll +C:\Users\pc\Desktop\JWTdemo\JWTdemo\bin\Debug\net6.0\Microsoft.Extensions.Caching.Abstractions.dll +C:\Users\pc\Desktop\JWTdemo\JWTdemo\bin\Debug\net6.0\Microsoft.Extensions.Caching.Memory.dll +C:\Users\pc\Desktop\JWTdemo\JWTdemo\bin\Debug\net6.0\Microsoft.Extensions.Configuration.Abstractions.dll +C:\Users\pc\Desktop\JWTdemo\JWTdemo\bin\Debug\net6.0\Microsoft.Extensions.DependencyInjection.dll +C:\Users\pc\Desktop\JWTdemo\JWTdemo\bin\Debug\net6.0\Microsoft.Extensions.DependencyInjection.Abstractions.dll +C:\Users\pc\Desktop\JWTdemo\JWTdemo\bin\Debug\net6.0\Microsoft.Extensions.Logging.dll +C:\Users\pc\Desktop\JWTdemo\JWTdemo\bin\Debug\net6.0\Microsoft.Extensions.Logging.Abstractions.dll +C:\Users\pc\Desktop\JWTdemo\JWTdemo\bin\Debug\net6.0\Microsoft.Extensions.Options.dll +C:\Users\pc\Desktop\JWTdemo\JWTdemo\bin\Debug\net6.0\Microsoft.Extensions.Primitives.dll +C:\Users\pc\Desktop\JWTdemo\JWTdemo\bin\Debug\net6.0\Microsoft.OpenApi.dll +C:\Users\pc\Desktop\JWTdemo\JWTdemo\bin\Debug\net6.0\Npgsql.dll +C:\Users\pc\Desktop\JWTdemo\JWTdemo\bin\Debug\net6.0\Npgsql.EntityFrameworkCore.PostgreSQL.dll +C:\Users\pc\Desktop\JWTdemo\JWTdemo\bin\Debug\net6.0\Swashbuckle.AspNetCore.Swagger.dll +C:\Users\pc\Desktop\JWTdemo\JWTdemo\bin\Debug\net6.0\Swashbuckle.AspNetCore.SwaggerGen.dll +C:\Users\pc\Desktop\JWTdemo\JWTdemo\bin\Debug\net6.0\Swashbuckle.AspNetCore.SwaggerUI.dll +C:\Users\pc\Desktop\JWTdemo\JWTdemo\obj\Debug\net6.0\JWTdemo.csproj.AssemblyReference.cache +C:\Users\pc\Desktop\JWTdemo\JWTdemo\obj\Debug\net6.0\JWTdemo.GeneratedMSBuildEditorConfig.editorconfig +C:\Users\pc\Desktop\JWTdemo\JWTdemo\obj\Debug\net6.0\JWTdemo.AssemblyInfoInputs.cache +C:\Users\pc\Desktop\JWTdemo\JWTdemo\obj\Debug\net6.0\JWTdemo.AssemblyInfo.cs +C:\Users\pc\Desktop\JWTdemo\JWTdemo\obj\Debug\net6.0\JWTdemo.csproj.CoreCompileInputs.cache +C:\Users\pc\Desktop\JWTdemo\JWTdemo\obj\Debug\net6.0\JWTdemo.MvcApplicationPartsAssemblyInfo.cs +C:\Users\pc\Desktop\JWTdemo\JWTdemo\obj\Debug\net6.0\JWTdemo.MvcApplicationPartsAssemblyInfo.cache +C:\Users\pc\Desktop\JWTdemo\JWTdemo\obj\Debug\net6.0\staticwebassets\msbuild.JWTdemo.Microsoft.AspNetCore.StaticWebAssets.props +C:\Users\pc\Desktop\JWTdemo\JWTdemo\obj\Debug\net6.0\staticwebassets\msbuild.build.JWTdemo.props +C:\Users\pc\Desktop\JWTdemo\JWTdemo\obj\Debug\net6.0\staticwebassets\msbuild.buildMultiTargeting.JWTdemo.props +C:\Users\pc\Desktop\JWTdemo\JWTdemo\obj\Debug\net6.0\staticwebassets\msbuild.buildTransitive.JWTdemo.props +C:\Users\pc\Desktop\JWTdemo\JWTdemo\obj\Debug\net6.0\staticwebassets.pack.json +C:\Users\pc\Desktop\JWTdemo\JWTdemo\obj\Debug\net6.0\staticwebassets.build.json +C:\Users\pc\Desktop\JWTdemo\JWTdemo\obj\Debug\net6.0\staticwebassets.development.json +C:\Users\pc\Desktop\JWTdemo\JWTdemo\obj\Debug\net6.0\scopedcss\bundle\JWTdemo.styles.css +C:\Users\pc\Desktop\JWTdemo\JWTdemo\obj\Debug\net6.0\JWTdemo.csproj.CopyComplete +C:\Users\pc\Desktop\JWTdemo\JWTdemo\obj\Debug\net6.0\JWTdemo.dll +C:\Users\pc\Desktop\JWTdemo\JWTdemo\obj\Debug\net6.0\refint\JWTdemo.dll +C:\Users\pc\Desktop\JWTdemo\JWTdemo\obj\Debug\net6.0\JWTdemo.pdb +C:\Users\pc\Desktop\JWTdemo\JWTdemo\obj\Debug\net6.0\JWTdemo.genruntimeconfig.cache +C:\Users\pc\Desktop\JWTdemo\JWTdemo\obj\Debug\net6.0\ref\JWTdemo.dll +C:\Users\pc\Desktop\JWTdemo\JWTdemo\bin\Debug\net6.0\Microsoft.AspNetCore.Authentication.JwtBearer.dll +C:\Users\pc\Desktop\JWTdemo\JWTdemo\bin\Debug\net6.0\Microsoft.AspNetCore.Authorization.dll +C:\Users\pc\Desktop\JWTdemo\JWTdemo\bin\Debug\net6.0\Microsoft.AspNetCore.Metadata.dll +C:\Users\pc\Desktop\JWTdemo\JWTdemo\bin\Debug\net6.0\Microsoft.IdentityModel.Abstractions.dll +C:\Users\pc\Desktop\JWTdemo\JWTdemo\bin\Debug\net6.0\Microsoft.IdentityModel.JsonWebTokens.dll +C:\Users\pc\Desktop\JWTdemo\JWTdemo\bin\Debug\net6.0\Microsoft.IdentityModel.Logging.dll +C:\Users\pc\Desktop\JWTdemo\JWTdemo\bin\Debug\net6.0\Microsoft.IdentityModel.Protocols.dll +C:\Users\pc\Desktop\JWTdemo\JWTdemo\bin\Debug\net6.0\Microsoft.IdentityModel.Protocols.OpenIdConnect.dll +C:\Users\pc\Desktop\JWTdemo\JWTdemo\bin\Debug\net6.0\Microsoft.IdentityModel.Tokens.dll +C:\Users\pc\Desktop\JWTdemo\JWTdemo\bin\Debug\net6.0\System.IdentityModel.Tokens.Jwt.dll +C:\Users\pc\Desktop\JWTdemo\JWTdemo\bin\Debug\net6.0\JWTdemo.xml +C:\Users\pc\Desktop\JWTdemo\JWTdemo\obj\Debug\net6.0\JWTdemo.xml +C:\Users\pc\Desktop\Demo\JWTdemo\JWTdemo\bin\Debug\net6.0\appsettings.Development.json +C:\Users\pc\Desktop\Demo\JWTdemo\JWTdemo\bin\Debug\net6.0\appsettings.json +C:\Users\pc\Desktop\Demo\JWTdemo\JWTdemo\bin\Debug\net6.0\JWTdemo.exe +C:\Users\pc\Desktop\Demo\JWTdemo\JWTdemo\bin\Debug\net6.0\JWTdemo.deps.json +C:\Users\pc\Desktop\Demo\JWTdemo\JWTdemo\bin\Debug\net6.0\JWTdemo.runtimeconfig.json +C:\Users\pc\Desktop\Demo\JWTdemo\JWTdemo\bin\Debug\net6.0\JWTdemo.dll +C:\Users\pc\Desktop\Demo\JWTdemo\JWTdemo\bin\Debug\net6.0\JWTdemo.pdb +C:\Users\pc\Desktop\Demo\JWTdemo\JWTdemo\bin\Debug\net6.0\JWTdemo.xml +C:\Users\pc\Desktop\Demo\JWTdemo\JWTdemo\bin\Debug\net6.0\Microsoft.AspNetCore.Authentication.JwtBearer.dll +C:\Users\pc\Desktop\Demo\JWTdemo\JWTdemo\bin\Debug\net6.0\Microsoft.AspNetCore.Authorization.dll +C:\Users\pc\Desktop\Demo\JWTdemo\JWTdemo\bin\Debug\net6.0\Microsoft.AspNetCore.Metadata.dll +C:\Users\pc\Desktop\Demo\JWTdemo\JWTdemo\bin\Debug\net6.0\Microsoft.EntityFrameworkCore.dll +C:\Users\pc\Desktop\Demo\JWTdemo\JWTdemo\bin\Debug\net6.0\Microsoft.EntityFrameworkCore.Abstractions.dll +C:\Users\pc\Desktop\Demo\JWTdemo\JWTdemo\bin\Debug\net6.0\Microsoft.EntityFrameworkCore.Relational.dll +C:\Users\pc\Desktop\Demo\JWTdemo\JWTdemo\bin\Debug\net6.0\Microsoft.Extensions.Caching.Abstractions.dll +C:\Users\pc\Desktop\Demo\JWTdemo\JWTdemo\bin\Debug\net6.0\Microsoft.Extensions.Caching.Memory.dll +C:\Users\pc\Desktop\Demo\JWTdemo\JWTdemo\bin\Debug\net6.0\Microsoft.Extensions.Configuration.Abstractions.dll +C:\Users\pc\Desktop\Demo\JWTdemo\JWTdemo\bin\Debug\net6.0\Microsoft.Extensions.DependencyInjection.dll +C:\Users\pc\Desktop\Demo\JWTdemo\JWTdemo\bin\Debug\net6.0\Microsoft.Extensions.DependencyInjection.Abstractions.dll +C:\Users\pc\Desktop\Demo\JWTdemo\JWTdemo\bin\Debug\net6.0\Microsoft.Extensions.Logging.dll +C:\Users\pc\Desktop\Demo\JWTdemo\JWTdemo\bin\Debug\net6.0\Microsoft.Extensions.Logging.Abstractions.dll +C:\Users\pc\Desktop\Demo\JWTdemo\JWTdemo\bin\Debug\net6.0\Microsoft.Extensions.Options.dll +C:\Users\pc\Desktop\Demo\JWTdemo\JWTdemo\bin\Debug\net6.0\Microsoft.Extensions.Primitives.dll +C:\Users\pc\Desktop\Demo\JWTdemo\JWTdemo\bin\Debug\net6.0\Microsoft.IdentityModel.Abstractions.dll +C:\Users\pc\Desktop\Demo\JWTdemo\JWTdemo\bin\Debug\net6.0\Microsoft.IdentityModel.JsonWebTokens.dll +C:\Users\pc\Desktop\Demo\JWTdemo\JWTdemo\bin\Debug\net6.0\Microsoft.IdentityModel.Logging.dll +C:\Users\pc\Desktop\Demo\JWTdemo\JWTdemo\bin\Debug\net6.0\Microsoft.IdentityModel.Protocols.dll +C:\Users\pc\Desktop\Demo\JWTdemo\JWTdemo\bin\Debug\net6.0\Microsoft.IdentityModel.Protocols.OpenIdConnect.dll +C:\Users\pc\Desktop\Demo\JWTdemo\JWTdemo\bin\Debug\net6.0\Microsoft.IdentityModel.Tokens.dll +C:\Users\pc\Desktop\Demo\JWTdemo\JWTdemo\bin\Debug\net6.0\Microsoft.OpenApi.dll +C:\Users\pc\Desktop\Demo\JWTdemo\JWTdemo\bin\Debug\net6.0\Npgsql.dll +C:\Users\pc\Desktop\Demo\JWTdemo\JWTdemo\bin\Debug\net6.0\Npgsql.EntityFrameworkCore.PostgreSQL.dll +C:\Users\pc\Desktop\Demo\JWTdemo\JWTdemo\bin\Debug\net6.0\Swashbuckle.AspNetCore.Swagger.dll +C:\Users\pc\Desktop\Demo\JWTdemo\JWTdemo\bin\Debug\net6.0\Swashbuckle.AspNetCore.SwaggerGen.dll +C:\Users\pc\Desktop\Demo\JWTdemo\JWTdemo\bin\Debug\net6.0\Swashbuckle.AspNetCore.SwaggerUI.dll +C:\Users\pc\Desktop\Demo\JWTdemo\JWTdemo\bin\Debug\net6.0\System.IdentityModel.Tokens.Jwt.dll +C:\Users\pc\Desktop\Demo\JWTdemo\JWTdemo\obj\Debug\net6.0\JWTdemo.csproj.AssemblyReference.cache +C:\Users\pc\Desktop\Demo\JWTdemo\JWTdemo\obj\Debug\net6.0\JWTdemo.GeneratedMSBuildEditorConfig.editorconfig +C:\Users\pc\Desktop\Demo\JWTdemo\JWTdemo\obj\Debug\net6.0\JWTdemo.AssemblyInfoInputs.cache +C:\Users\pc\Desktop\Demo\JWTdemo\JWTdemo\obj\Debug\net6.0\JWTdemo.AssemblyInfo.cs +C:\Users\pc\Desktop\Demo\JWTdemo\JWTdemo\obj\Debug\net6.0\JWTdemo.csproj.CoreCompileInputs.cache +C:\Users\pc\Desktop\Demo\JWTdemo\JWTdemo\obj\Debug\net6.0\JWTdemo.MvcApplicationPartsAssemblyInfo.cs +C:\Users\pc\Desktop\Demo\JWTdemo\JWTdemo\obj\Debug\net6.0\JWTdemo.MvcApplicationPartsAssemblyInfo.cache +C:\Users\pc\Desktop\Demo\JWTdemo\JWTdemo\obj\Debug\net6.0\staticwebassets\msbuild.JWTdemo.Microsoft.AspNetCore.StaticWebAssets.props +C:\Users\pc\Desktop\Demo\JWTdemo\JWTdemo\obj\Debug\net6.0\staticwebassets\msbuild.build.JWTdemo.props +C:\Users\pc\Desktop\Demo\JWTdemo\JWTdemo\obj\Debug\net6.0\staticwebassets\msbuild.buildMultiTargeting.JWTdemo.props +C:\Users\pc\Desktop\Demo\JWTdemo\JWTdemo\obj\Debug\net6.0\staticwebassets\msbuild.buildTransitive.JWTdemo.props +C:\Users\pc\Desktop\Demo\JWTdemo\JWTdemo\obj\Debug\net6.0\staticwebassets.pack.json +C:\Users\pc\Desktop\Demo\JWTdemo\JWTdemo\obj\Debug\net6.0\staticwebassets.build.json +C:\Users\pc\Desktop\Demo\JWTdemo\JWTdemo\obj\Debug\net6.0\staticwebassets.development.json +C:\Users\pc\Desktop\Demo\JWTdemo\JWTdemo\obj\Debug\net6.0\scopedcss\bundle\JWTdemo.styles.css +C:\Users\pc\Desktop\Demo\JWTdemo\JWTdemo\obj\Debug\net6.0\JWTdemo.csproj.CopyComplete +C:\Users\pc\Desktop\Demo\JWTdemo\JWTdemo\obj\Debug\net6.0\JWTdemo.dll +C:\Users\pc\Desktop\Demo\JWTdemo\JWTdemo\obj\Debug\net6.0\refint\JWTdemo.dll +C:\Users\pc\Desktop\Demo\JWTdemo\JWTdemo\obj\Debug\net6.0\JWTdemo.xml +C:\Users\pc\Desktop\Demo\JWTdemo\JWTdemo\obj\Debug\net6.0\JWTdemo.pdb +C:\Users\pc\Desktop\Demo\JWTdemo\JWTdemo\obj\Debug\net6.0\JWTdemo.genruntimeconfig.cache +C:\Users\pc\Desktop\Demo\JWTdemo\JWTdemo\obj\Debug\net6.0\ref\JWTdemo.dll diff --git a/C_shape/WEBAPI/JWT/JWTdemo/obj/Debug/net6.0/JWTdemo.dll b/C_shape/WEBAPI/JWT/JWTdemo/obj/Debug/net6.0/JWTdemo.dll new file mode 100644 index 0000000..c89826f Binary files /dev/null and b/C_shape/WEBAPI/JWT/JWTdemo/obj/Debug/net6.0/JWTdemo.dll differ diff --git a/C_shape/WEBAPI/JWT/JWTdemo/obj/Debug/net6.0/JWTdemo.genruntimeconfig.cache b/C_shape/WEBAPI/JWT/JWTdemo/obj/Debug/net6.0/JWTdemo.genruntimeconfig.cache new file mode 100644 index 0000000..d98df46 --- /dev/null +++ b/C_shape/WEBAPI/JWT/JWTdemo/obj/Debug/net6.0/JWTdemo.genruntimeconfig.cache @@ -0,0 +1 @@ +b5bb088995225207111be3a340bd7e114dd0da16 diff --git a/C_shape/WEBAPI/JWT/JWTdemo/obj/Debug/net6.0/JWTdemo.pdb b/C_shape/WEBAPI/JWT/JWTdemo/obj/Debug/net6.0/JWTdemo.pdb new file mode 100644 index 0000000..307bffc Binary files /dev/null and b/C_shape/WEBAPI/JWT/JWTdemo/obj/Debug/net6.0/JWTdemo.pdb differ diff --git a/C_shape/WEBAPI/JWT/JWTdemo/obj/Debug/net6.0/JWTdemo.xml b/C_shape/WEBAPI/JWT/JWTdemo/obj/Debug/net6.0/JWTdemo.xml new file mode 100644 index 0000000..df4d816 --- /dev/null +++ b/C_shape/WEBAPI/JWT/JWTdemo/obj/Debug/net6.0/JWTdemo.xml @@ -0,0 +1,13 @@ + + + + JWTdemo + + + + + 測試註解 + + + + diff --git a/C_shape/WEBAPI/JWT/JWTdemo/obj/Debug/net6.0/apphost.exe b/C_shape/WEBAPI/JWT/JWTdemo/obj/Debug/net6.0/apphost.exe new file mode 100644 index 0000000..a063ab7 Binary files /dev/null and b/C_shape/WEBAPI/JWT/JWTdemo/obj/Debug/net6.0/apphost.exe differ diff --git a/C_shape/WEBAPI/JWT/JWTdemo/obj/Debug/net6.0/ref/JWTdemo.dll b/C_shape/WEBAPI/JWT/JWTdemo/obj/Debug/net6.0/ref/JWTdemo.dll new file mode 100644 index 0000000..134330b Binary files /dev/null and b/C_shape/WEBAPI/JWT/JWTdemo/obj/Debug/net6.0/ref/JWTdemo.dll differ diff --git a/C_shape/WEBAPI/JWT/JWTdemo/obj/Debug/net6.0/refint/JWTdemo.dll b/C_shape/WEBAPI/JWT/JWTdemo/obj/Debug/net6.0/refint/JWTdemo.dll new file mode 100644 index 0000000..134330b Binary files /dev/null and b/C_shape/WEBAPI/JWT/JWTdemo/obj/Debug/net6.0/refint/JWTdemo.dll differ diff --git a/C_shape/WEBAPI/JWT/JWTdemo/obj/Debug/net6.0/staticwebassets.build.json b/C_shape/WEBAPI/JWT/JWTdemo/obj/Debug/net6.0/staticwebassets.build.json new file mode 100644 index 0000000..7b801c7 --- /dev/null +++ b/C_shape/WEBAPI/JWT/JWTdemo/obj/Debug/net6.0/staticwebassets.build.json @@ -0,0 +1,11 @@ +{ + "Version": 1, + "Hash": "68tlhrSpWl+eGtrQrXRzGq3dSWKp/KJkA5IlAXq1ruA=", + "Source": "JWTdemo", + "BasePath": "_content/JWTdemo", + "Mode": "Default", + "ManifestType": "Build", + "ReferencedProjectsConfiguration": [], + "DiscoveryPatterns": [], + "Assets": [] +} \ No newline at end of file diff --git a/C_shape/WEBAPI/JWT/JWTdemo/obj/Debug/net6.0/staticwebassets/msbuild.build.JWTdemo.props b/C_shape/WEBAPI/JWT/JWTdemo/obj/Debug/net6.0/staticwebassets/msbuild.build.JWTdemo.props new file mode 100644 index 0000000..5a6032a --- /dev/null +++ b/C_shape/WEBAPI/JWT/JWTdemo/obj/Debug/net6.0/staticwebassets/msbuild.build.JWTdemo.props @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/C_shape/WEBAPI/JWT/JWTdemo/obj/Debug/net6.0/staticwebassets/msbuild.buildMultiTargeting.JWTdemo.props b/C_shape/WEBAPI/JWT/JWTdemo/obj/Debug/net6.0/staticwebassets/msbuild.buildMultiTargeting.JWTdemo.props new file mode 100644 index 0000000..8f171f0 --- /dev/null +++ b/C_shape/WEBAPI/JWT/JWTdemo/obj/Debug/net6.0/staticwebassets/msbuild.buildMultiTargeting.JWTdemo.props @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/C_shape/WEBAPI/JWT/JWTdemo/obj/Debug/net6.0/staticwebassets/msbuild.buildTransitive.JWTdemo.props b/C_shape/WEBAPI/JWT/JWTdemo/obj/Debug/net6.0/staticwebassets/msbuild.buildTransitive.JWTdemo.props new file mode 100644 index 0000000..f05f642 --- /dev/null +++ b/C_shape/WEBAPI/JWT/JWTdemo/obj/Debug/net6.0/staticwebassets/msbuild.buildTransitive.JWTdemo.props @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/C_shape/WEBAPI/JWT/JWTdemo/obj/JWTdemo.csproj.nuget.dgspec.json b/C_shape/WEBAPI/JWT/JWTdemo/obj/JWTdemo.csproj.nuget.dgspec.json new file mode 100644 index 0000000..68783cc --- /dev/null +++ b/C_shape/WEBAPI/JWT/JWTdemo/obj/JWTdemo.csproj.nuget.dgspec.json @@ -0,0 +1,96 @@ +{ + "format": 1, + "restore": { + "C:\\Users\\pc\\Desktop\\Demo\\JWTdemo\\JWTdemo\\JWTdemo.csproj": {} + }, + "projects": { + "C:\\Users\\pc\\Desktop\\Demo\\JWTdemo\\JWTdemo\\JWTdemo.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\pc\\Desktop\\Demo\\JWTdemo\\JWTdemo\\JWTdemo.csproj", + "projectName": "JWTdemo", + "projectPath": "C:\\Users\\pc\\Desktop\\Demo\\JWTdemo\\JWTdemo\\JWTdemo.csproj", + "packagesPath": "C:\\Users\\pc\\.nuget\\packages\\", + "outputPath": "C:\\Users\\pc\\Desktop\\Demo\\JWTdemo\\JWTdemo\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\pc\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net6.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + } + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "dependencies": { + "Microsoft.AspNetCore.Authentication.JwtBearer": { + "target": "Package", + "version": "[6.0.7, )" + }, + "Microsoft.AspNetCore.Authorization": { + "target": "Package", + "version": "[6.0.7, )" + }, + "Microsoft.EntityFrameworkCore": { + "target": "Package", + "version": "[7.0.11, )" + }, + "Npgsql.EntityFrameworkCore.PostgreSQL": { + "target": "Package", + "version": "[7.0.11, )" + }, + "Swashbuckle.AspNetCore": { + "target": "Package", + "version": "[6.5.0, )" + }, + "System.IdentityModel.Tokens.Jwt": { + "target": "Package", + "version": "[6.30.1, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.AspNetCore.App": { + "privateAssets": "none" + }, + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\7.0.401\\RuntimeIdentifierGraph.json" + } + } + } + } +} \ No newline at end of file diff --git a/C_shape/WEBAPI/JWT/JWTdemo/obj/JWTdemo.csproj.nuget.g.props b/C_shape/WEBAPI/JWT/JWTdemo/obj/JWTdemo.csproj.nuget.g.props new file mode 100644 index 0000000..bb78cad --- /dev/null +++ b/C_shape/WEBAPI/JWT/JWTdemo/obj/JWTdemo.csproj.nuget.g.props @@ -0,0 +1,24 @@ + + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + $(UserProfile)\.nuget\packages\ + C:\Users\pc\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages + PackageReference + 6.7.0 + + + + + + + + + + + + C:\Users\pc\.nuget\packages\microsoft.extensions.apidescription.server\6.0.5 + + \ No newline at end of file diff --git a/C_shape/WEBAPI/JWT/JWTdemo/obj/JWTdemo.csproj.nuget.g.targets b/C_shape/WEBAPI/JWT/JWTdemo/obj/JWTdemo.csproj.nuget.g.targets new file mode 100644 index 0000000..6ca4fc4 --- /dev/null +++ b/C_shape/WEBAPI/JWT/JWTdemo/obj/JWTdemo.csproj.nuget.g.targets @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/C_shape/WEBAPI/JWT/JWTdemo/obj/project.assets.json b/C_shape/WEBAPI/JWT/JWTdemo/obj/project.assets.json new file mode 100644 index 0000000..ff9881a --- /dev/null +++ b/C_shape/WEBAPI/JWT/JWTdemo/obj/project.assets.json @@ -0,0 +1,2076 @@ +{ + "version": 3, + "targets": { + "net6.0": { + "Microsoft.AspNetCore.Authentication.JwtBearer/6.0.7": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Protocols.OpenIdConnect": "6.10.0" + }, + "compile": { + "lib/net6.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll": { + "related": ".xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "Microsoft.AspNetCore.Authorization/6.0.7": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Metadata": "6.0.7", + "Microsoft.Extensions.Logging.Abstractions": "6.0.1", + "Microsoft.Extensions.Options": "6.0.0" + }, + "compile": { + "lib/net6.0/Microsoft.AspNetCore.Authorization.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.AspNetCore.Authorization.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Metadata/6.0.7": { + "type": "package", + "compile": { + "lib/net6.0/Microsoft.AspNetCore.Metadata.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.AspNetCore.Metadata.dll": { + "related": ".xml" + } + } + }, + "Microsoft.CSharp/4.5.0": { + "type": "package", + "compile": { + "ref/netcoreapp2.0/_._": {} + }, + "runtime": { + "lib/netcoreapp2.0/_._": {} + } + }, + "Microsoft.EntityFrameworkCore/7.0.11": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore.Abstractions": "7.0.11", + "Microsoft.EntityFrameworkCore.Analyzers": "7.0.11", + "Microsoft.Extensions.Caching.Memory": "7.0.0", + "Microsoft.Extensions.DependencyInjection": "7.0.0", + "Microsoft.Extensions.Logging": "7.0.0" + }, + "compile": { + "lib/net6.0/Microsoft.EntityFrameworkCore.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.EntityFrameworkCore.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/Microsoft.EntityFrameworkCore.props": {} + } + }, + "Microsoft.EntityFrameworkCore.Abstractions/7.0.11": { + "type": "package", + "compile": { + "lib/net6.0/Microsoft.EntityFrameworkCore.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.EntityFrameworkCore.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.EntityFrameworkCore.Analyzers/7.0.11": { + "type": "package", + "compile": { + "lib/netstandard2.0/_._": {} + }, + "runtime": { + "lib/netstandard2.0/_._": {} + } + }, + "Microsoft.EntityFrameworkCore.Relational/7.0.11": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore": "7.0.11", + "Microsoft.Extensions.Configuration.Abstractions": "7.0.0" + }, + "compile": { + "lib/net6.0/Microsoft.EntityFrameworkCore.Relational.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.EntityFrameworkCore.Relational.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.ApiDescription.Server/6.0.5": { + "type": "package", + "build": { + "build/Microsoft.Extensions.ApiDescription.Server.props": {}, + "build/Microsoft.Extensions.ApiDescription.Server.targets": {} + }, + "buildMultiTargeting": { + "buildMultiTargeting/Microsoft.Extensions.ApiDescription.Server.props": {}, + "buildMultiTargeting/Microsoft.Extensions.ApiDescription.Server.targets": {} + } + }, + "Microsoft.Extensions.Caching.Abstractions/7.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "7.0.0" + }, + "compile": { + "lib/net6.0/Microsoft.Extensions.Caching.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.Caching.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Caching.Memory/7.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Caching.Abstractions": "7.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0", + "Microsoft.Extensions.Logging.Abstractions": "7.0.0", + "Microsoft.Extensions.Options": "7.0.0", + "Microsoft.Extensions.Primitives": "7.0.0" + }, + "compile": { + "lib/net6.0/Microsoft.Extensions.Caching.Memory.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.Caching.Memory.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Configuration.Abstractions/7.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "7.0.0" + }, + "compile": { + "lib/net6.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.DependencyInjection/7.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0" + }, + "compile": { + "lib/net6.0/Microsoft.Extensions.DependencyInjection.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.DependencyInjection.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/7.0.0": { + "type": "package", + "compile": { + "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Logging/7.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "7.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0", + "Microsoft.Extensions.Logging.Abstractions": "7.0.0", + "Microsoft.Extensions.Options": "7.0.0" + }, + "compile": { + "lib/net6.0/Microsoft.Extensions.Logging.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.Logging.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Logging.Abstractions/7.0.0": { + "type": "package", + "compile": { + "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/Microsoft.Extensions.Logging.Abstractions.targets": {} + } + }, + "Microsoft.Extensions.Options/7.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0", + "Microsoft.Extensions.Primitives": "7.0.0" + }, + "compile": { + "lib/net6.0/Microsoft.Extensions.Options.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.Options.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Primitives/7.0.0": { + "type": "package", + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + }, + "compile": { + "lib/net6.0/Microsoft.Extensions.Primitives.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.Primitives.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.IdentityModel.Abstractions/6.30.1": { + "type": "package", + "compile": { + "lib/net6.0/Microsoft.IdentityModel.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.JsonWebTokens/6.30.1": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Tokens": "6.30.1", + "System.Text.Encoding": "4.3.0", + "System.Text.Encodings.Web": "4.7.2", + "System.Text.Json": "4.7.2" + }, + "compile": { + "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Logging/6.30.1": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Abstractions": "6.30.1" + }, + "compile": { + "lib/net6.0/Microsoft.IdentityModel.Logging.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Logging.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Protocols/6.10.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Logging": "6.10.0", + "Microsoft.IdentityModel.Tokens": "6.10.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Protocols.OpenIdConnect/6.10.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Protocols": "6.10.0", + "System.IdentityModel.Tokens.Jwt": "6.10.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Tokens/6.30.1": { + "type": "package", + "dependencies": { + "Microsoft.CSharp": "4.5.0", + "Microsoft.IdentityModel.Logging": "6.30.1", + "System.Security.Cryptography.Cng": "4.5.0" + }, + "compile": { + "lib/net6.0/Microsoft.IdentityModel.Tokens.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Tokens.dll": { + "related": ".xml" + } + } + }, + "Microsoft.NETCore.Platforms/1.1.0": { + "type": "package", + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "Microsoft.NETCore.Targets/1.1.0": { + "type": "package", + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "Microsoft.OpenApi/1.2.3": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.OpenApi.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.OpenApi.dll": { + "related": ".pdb;.xml" + } + } + }, + "Npgsql/7.0.6": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Logging.Abstractions": "6.0.0", + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + }, + "compile": { + "lib/net6.0/Npgsql.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Npgsql.dll": { + "related": ".xml" + } + } + }, + "Npgsql.EntityFrameworkCore.PostgreSQL/7.0.11": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore": "[7.0.11, 8.0.0)", + "Microsoft.EntityFrameworkCore.Abstractions": "[7.0.11, 8.0.0)", + "Microsoft.EntityFrameworkCore.Relational": "[7.0.11, 8.0.0)", + "Npgsql": "7.0.6" + }, + "compile": { + "lib/net6.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll": { + "related": ".xml" + } + } + }, + "Swashbuckle.AspNetCore/6.5.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.ApiDescription.Server": "6.0.5", + "Swashbuckle.AspNetCore.Swagger": "6.5.0", + "Swashbuckle.AspNetCore.SwaggerGen": "6.5.0", + "Swashbuckle.AspNetCore.SwaggerUI": "6.5.0" + }, + "build": { + "build/Swashbuckle.AspNetCore.props": {} + } + }, + "Swashbuckle.AspNetCore.Swagger/6.5.0": { + "type": "package", + "dependencies": { + "Microsoft.OpenApi": "1.2.3" + }, + "compile": { + "lib/net6.0/Swashbuckle.AspNetCore.Swagger.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net6.0/Swashbuckle.AspNetCore.Swagger.dll": { + "related": ".pdb;.xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "Swashbuckle.AspNetCore.SwaggerGen/6.5.0": { + "type": "package", + "dependencies": { + "Swashbuckle.AspNetCore.Swagger": "6.5.0" + }, + "compile": { + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerGen.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerGen.dll": { + "related": ".pdb;.xml" + } + } + }, + "Swashbuckle.AspNetCore.SwaggerUI/6.5.0": { + "type": "package", + "compile": { + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerUI.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerUI.dll": { + "related": ".pdb;.xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "System.IdentityModel.Tokens.Jwt/6.30.1": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.JsonWebTokens": "6.30.1", + "Microsoft.IdentityModel.Tokens": "6.30.1" + }, + "compile": { + "lib/net6.0/System.IdentityModel.Tokens.Jwt.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.IdentityModel.Tokens.Jwt.dll": { + "related": ".xml" + } + } + }, + "System.Runtime/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0" + }, + "compile": { + "ref/netstandard1.5/System.Runtime.dll": { + "related": ".xml" + } + } + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": { + "type": "package", + "compile": { + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "System.Security.Cryptography.Cng/4.5.0": { + "type": "package", + "compile": { + "ref/netcoreapp2.1/System.Security.Cryptography.Cng.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netcoreapp2.1/System.Security.Cryptography.Cng.dll": {} + }, + "runtimeTargets": { + "runtimes/win/lib/netcoreapp2.1/System.Security.Cryptography.Cng.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Text.Encoding/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Text.Encoding.dll": { + "related": ".xml" + } + } + }, + "System.Text.Encodings.Web/4.7.2": { + "type": "package", + "compile": { + "lib/netstandard2.1/System.Text.Encodings.Web.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.1/System.Text.Encodings.Web.dll": { + "related": ".xml" + } + } + }, + "System.Text.Json/4.7.2": { + "type": "package", + "compile": { + "lib/netcoreapp3.0/System.Text.Json.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netcoreapp3.0/System.Text.Json.dll": { + "related": ".xml" + } + } + } + } + }, + "libraries": { + "Microsoft.AspNetCore.Authentication.JwtBearer/6.0.7": { + "sha512": "gO4G2lp4//xoLsxuJ01BwQjaY5yuRzY+8UWXONDcz0dBBFeKSU10mIFWVae928DQCb9FuMgptWI1MpMkj3EbjQ==", + "type": "package", + "path": "microsoft.aspnetcore.authentication.jwtbearer/6.0.7", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net6.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll", + "lib/net6.0/Microsoft.AspNetCore.Authentication.JwtBearer.xml", + "microsoft.aspnetcore.authentication.jwtbearer.6.0.7.nupkg.sha512", + "microsoft.aspnetcore.authentication.jwtbearer.nuspec" + ] + }, + "Microsoft.AspNetCore.Authorization/6.0.7": { + "sha512": "tFVhR/obKzKWKT359cF+jEm2Bs2ytWwAkDwj0CsPwXIKkTZENSmgGP3pAkKW8vf+4RSFZNUYNt8s9OGTVfgBqA==", + "type": "package", + "path": "microsoft.aspnetcore.authorization/6.0.7", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/Microsoft.AspNetCore.Authorization.dll", + "lib/net461/Microsoft.AspNetCore.Authorization.xml", + "lib/net6.0/Microsoft.AspNetCore.Authorization.dll", + "lib/net6.0/Microsoft.AspNetCore.Authorization.xml", + "lib/netstandard2.0/Microsoft.AspNetCore.Authorization.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Authorization.xml", + "microsoft.aspnetcore.authorization.6.0.7.nupkg.sha512", + "microsoft.aspnetcore.authorization.nuspec" + ] + }, + "Microsoft.AspNetCore.Metadata/6.0.7": { + "sha512": "lRYA9dAPRhstA1x9RN0Y7O+28SeIwjASRL64mtuAb4Lywe7GykgFM2sK4cDrNedCOiCt2R6FretfNGjFeP9pRA==", + "type": "package", + "path": "microsoft.aspnetcore.metadata/6.0.7", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/Microsoft.AspNetCore.Metadata.dll", + "lib/net461/Microsoft.AspNetCore.Metadata.xml", + "lib/net6.0/Microsoft.AspNetCore.Metadata.dll", + "lib/net6.0/Microsoft.AspNetCore.Metadata.xml", + "lib/netstandard2.0/Microsoft.AspNetCore.Metadata.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Metadata.xml", + "microsoft.aspnetcore.metadata.6.0.7.nupkg.sha512", + "microsoft.aspnetcore.metadata.nuspec" + ] + }, + "Microsoft.CSharp/4.5.0": { + "sha512": "kaj6Wb4qoMuH3HySFJhxwQfe8R/sJsNJnANrvv8WdFPMoNbKY5htfNscv+LHCu5ipz+49m2e+WQXpLXr9XYemQ==", + "type": "package", + "path": "microsoft.csharp/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/Microsoft.CSharp.dll", + "lib/netcoreapp2.0/_._", + "lib/netstandard1.3/Microsoft.CSharp.dll", + "lib/netstandard2.0/Microsoft.CSharp.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/uap10.0.16299/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "microsoft.csharp.4.5.0.nupkg.sha512", + "microsoft.csharp.nuspec", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/Microsoft.CSharp.dll", + "ref/netcore50/Microsoft.CSharp.xml", + "ref/netcore50/de/Microsoft.CSharp.xml", + "ref/netcore50/es/Microsoft.CSharp.xml", + "ref/netcore50/fr/Microsoft.CSharp.xml", + "ref/netcore50/it/Microsoft.CSharp.xml", + "ref/netcore50/ja/Microsoft.CSharp.xml", + "ref/netcore50/ko/Microsoft.CSharp.xml", + "ref/netcore50/ru/Microsoft.CSharp.xml", + "ref/netcore50/zh-hans/Microsoft.CSharp.xml", + "ref/netcore50/zh-hant/Microsoft.CSharp.xml", + "ref/netcoreapp2.0/_._", + "ref/netstandard1.0/Microsoft.CSharp.dll", + "ref/netstandard1.0/Microsoft.CSharp.xml", + "ref/netstandard1.0/de/Microsoft.CSharp.xml", + "ref/netstandard1.0/es/Microsoft.CSharp.xml", + "ref/netstandard1.0/fr/Microsoft.CSharp.xml", + "ref/netstandard1.0/it/Microsoft.CSharp.xml", + "ref/netstandard1.0/ja/Microsoft.CSharp.xml", + "ref/netstandard1.0/ko/Microsoft.CSharp.xml", + "ref/netstandard1.0/ru/Microsoft.CSharp.xml", + "ref/netstandard1.0/zh-hans/Microsoft.CSharp.xml", + "ref/netstandard1.0/zh-hant/Microsoft.CSharp.xml", + "ref/netstandard2.0/Microsoft.CSharp.dll", + "ref/netstandard2.0/Microsoft.CSharp.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/uap10.0.16299/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "Microsoft.EntityFrameworkCore/7.0.11": { + "sha512": "r7YGITjQ7v1hYtUXIavjSx+T1itKVPUFAIBN7HaKNjbR8x+gep8w9H3NEchglJOh1woZR4b2MhbSo2YFRZwZDg==", + "type": "package", + "path": "microsoft.entityframeworkcore/7.0.11", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "buildTransitive/net6.0/Microsoft.EntityFrameworkCore.props", + "lib/net6.0/Microsoft.EntityFrameworkCore.dll", + "lib/net6.0/Microsoft.EntityFrameworkCore.xml", + "microsoft.entityframeworkcore.7.0.11.nupkg.sha512", + "microsoft.entityframeworkcore.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Abstractions/7.0.11": { + "sha512": "IoOnhycZ0/VtLowf0HgB0cujxwksokzkS3/5108AHOcbntHUTqwxtCjG4E4FCly/45G+mxb+4PxBdFZhA49lwQ==", + "type": "package", + "path": "microsoft.entityframeworkcore.abstractions/7.0.11", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/net6.0/Microsoft.EntityFrameworkCore.Abstractions.dll", + "lib/net6.0/Microsoft.EntityFrameworkCore.Abstractions.xml", + "microsoft.entityframeworkcore.abstractions.7.0.11.nupkg.sha512", + "microsoft.entityframeworkcore.abstractions.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Analyzers/7.0.11": { + "sha512": "Qexum5safSSfijx6P1QSq5bVJPPTM/uf7lQmpL/shkiozEC/0FzqNaVUfFpbNN8zsO1jMFYbeDMF4cxJMlTT9w==", + "type": "package", + "path": "microsoft.entityframeworkcore.analyzers/7.0.11", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "analyzers/dotnet/cs/Microsoft.EntityFrameworkCore.Analyzers.dll", + "lib/netstandard2.0/_._", + "microsoft.entityframeworkcore.analyzers.7.0.11.nupkg.sha512", + "microsoft.entityframeworkcore.analyzers.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Relational/7.0.11": { + "sha512": "yHEEyah1XARStV1SJOsdKj8ieoMCZ0MkNuQaLfWONMWmbqwuDohfGQZk/FuzdT4aO/lJrUYiXbBSFv0ACzphEw==", + "type": "package", + "path": "microsoft.entityframeworkcore.relational/7.0.11", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/net6.0/Microsoft.EntityFrameworkCore.Relational.dll", + "lib/net6.0/Microsoft.EntityFrameworkCore.Relational.xml", + "microsoft.entityframeworkcore.relational.7.0.11.nupkg.sha512", + "microsoft.entityframeworkcore.relational.nuspec" + ] + }, + "Microsoft.Extensions.ApiDescription.Server/6.0.5": { + "sha512": "Ckb5EDBUNJdFWyajfXzUIMRkhf52fHZOQuuZg/oiu8y7zDCVwD0iHhew6MnThjHmevanpxL3f5ci2TtHQEN6bw==", + "type": "package", + "path": "microsoft.extensions.apidescription.server/6.0.5", + "hasTools": true, + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "build/Microsoft.Extensions.ApiDescription.Server.props", + "build/Microsoft.Extensions.ApiDescription.Server.targets", + "buildMultiTargeting/Microsoft.Extensions.ApiDescription.Server.props", + "buildMultiTargeting/Microsoft.Extensions.ApiDescription.Server.targets", + "microsoft.extensions.apidescription.server.6.0.5.nupkg.sha512", + "microsoft.extensions.apidescription.server.nuspec", + "tools/Newtonsoft.Json.dll", + "tools/dotnet-getdocument.deps.json", + "tools/dotnet-getdocument.dll", + "tools/dotnet-getdocument.runtimeconfig.json", + "tools/net461-x86/GetDocument.Insider.exe", + "tools/net461-x86/GetDocument.Insider.exe.config", + "tools/net461-x86/Microsoft.Win32.Primitives.dll", + "tools/net461-x86/System.AppContext.dll", + "tools/net461-x86/System.Buffers.dll", + "tools/net461-x86/System.Collections.Concurrent.dll", + "tools/net461-x86/System.Collections.NonGeneric.dll", + "tools/net461-x86/System.Collections.Specialized.dll", + "tools/net461-x86/System.Collections.dll", + "tools/net461-x86/System.ComponentModel.EventBasedAsync.dll", + "tools/net461-x86/System.ComponentModel.Primitives.dll", + "tools/net461-x86/System.ComponentModel.TypeConverter.dll", + "tools/net461-x86/System.ComponentModel.dll", + "tools/net461-x86/System.Console.dll", + "tools/net461-x86/System.Data.Common.dll", + "tools/net461-x86/System.Diagnostics.Contracts.dll", + "tools/net461-x86/System.Diagnostics.Debug.dll", + "tools/net461-x86/System.Diagnostics.DiagnosticSource.dll", + "tools/net461-x86/System.Diagnostics.FileVersionInfo.dll", + "tools/net461-x86/System.Diagnostics.Process.dll", + "tools/net461-x86/System.Diagnostics.StackTrace.dll", + "tools/net461-x86/System.Diagnostics.TextWriterTraceListener.dll", + "tools/net461-x86/System.Diagnostics.Tools.dll", + "tools/net461-x86/System.Diagnostics.TraceSource.dll", + "tools/net461-x86/System.Diagnostics.Tracing.dll", + "tools/net461-x86/System.Drawing.Primitives.dll", + "tools/net461-x86/System.Dynamic.Runtime.dll", + "tools/net461-x86/System.Globalization.Calendars.dll", + "tools/net461-x86/System.Globalization.Extensions.dll", + "tools/net461-x86/System.Globalization.dll", + "tools/net461-x86/System.IO.Compression.ZipFile.dll", + "tools/net461-x86/System.IO.Compression.dll", + "tools/net461-x86/System.IO.FileSystem.DriveInfo.dll", + "tools/net461-x86/System.IO.FileSystem.Primitives.dll", + "tools/net461-x86/System.IO.FileSystem.Watcher.dll", + "tools/net461-x86/System.IO.FileSystem.dll", + "tools/net461-x86/System.IO.IsolatedStorage.dll", + "tools/net461-x86/System.IO.MemoryMappedFiles.dll", + "tools/net461-x86/System.IO.Pipes.dll", + "tools/net461-x86/System.IO.UnmanagedMemoryStream.dll", + "tools/net461-x86/System.IO.dll", + "tools/net461-x86/System.Linq.Expressions.dll", + "tools/net461-x86/System.Linq.Parallel.dll", + "tools/net461-x86/System.Linq.Queryable.dll", + "tools/net461-x86/System.Linq.dll", + "tools/net461-x86/System.Memory.dll", + "tools/net461-x86/System.Net.Http.dll", + "tools/net461-x86/System.Net.NameResolution.dll", + "tools/net461-x86/System.Net.NetworkInformation.dll", + "tools/net461-x86/System.Net.Ping.dll", + "tools/net461-x86/System.Net.Primitives.dll", + "tools/net461-x86/System.Net.Requests.dll", + "tools/net461-x86/System.Net.Security.dll", + "tools/net461-x86/System.Net.Sockets.dll", + "tools/net461-x86/System.Net.WebHeaderCollection.dll", + "tools/net461-x86/System.Net.WebSockets.Client.dll", + "tools/net461-x86/System.Net.WebSockets.dll", + "tools/net461-x86/System.Numerics.Vectors.dll", + "tools/net461-x86/System.ObjectModel.dll", + "tools/net461-x86/System.Reflection.Extensions.dll", + "tools/net461-x86/System.Reflection.Primitives.dll", + "tools/net461-x86/System.Reflection.dll", + "tools/net461-x86/System.Resources.Reader.dll", + "tools/net461-x86/System.Resources.ResourceManager.dll", + "tools/net461-x86/System.Resources.Writer.dll", + "tools/net461-x86/System.Runtime.CompilerServices.Unsafe.dll", + "tools/net461-x86/System.Runtime.CompilerServices.VisualC.dll", + "tools/net461-x86/System.Runtime.Extensions.dll", + "tools/net461-x86/System.Runtime.Handles.dll", + "tools/net461-x86/System.Runtime.InteropServices.RuntimeInformation.dll", + "tools/net461-x86/System.Runtime.InteropServices.dll", + "tools/net461-x86/System.Runtime.Numerics.dll", + "tools/net461-x86/System.Runtime.Serialization.Formatters.dll", + "tools/net461-x86/System.Runtime.Serialization.Json.dll", + "tools/net461-x86/System.Runtime.Serialization.Primitives.dll", + "tools/net461-x86/System.Runtime.Serialization.Xml.dll", + "tools/net461-x86/System.Runtime.dll", + "tools/net461-x86/System.Security.Claims.dll", + "tools/net461-x86/System.Security.Cryptography.Algorithms.dll", + "tools/net461-x86/System.Security.Cryptography.Csp.dll", + "tools/net461-x86/System.Security.Cryptography.Encoding.dll", + "tools/net461-x86/System.Security.Cryptography.Primitives.dll", + "tools/net461-x86/System.Security.Cryptography.X509Certificates.dll", + "tools/net461-x86/System.Security.Principal.dll", + "tools/net461-x86/System.Security.SecureString.dll", + "tools/net461-x86/System.Text.Encoding.Extensions.dll", + "tools/net461-x86/System.Text.Encoding.dll", + "tools/net461-x86/System.Text.RegularExpressions.dll", + "tools/net461-x86/System.Threading.Overlapped.dll", + "tools/net461-x86/System.Threading.Tasks.Parallel.dll", + "tools/net461-x86/System.Threading.Tasks.dll", + "tools/net461-x86/System.Threading.Thread.dll", + "tools/net461-x86/System.Threading.ThreadPool.dll", + "tools/net461-x86/System.Threading.Timer.dll", + "tools/net461-x86/System.Threading.dll", + "tools/net461-x86/System.ValueTuple.dll", + "tools/net461-x86/System.Xml.ReaderWriter.dll", + "tools/net461-x86/System.Xml.XDocument.dll", + "tools/net461-x86/System.Xml.XPath.XDocument.dll", + "tools/net461-x86/System.Xml.XPath.dll", + "tools/net461-x86/System.Xml.XmlDocument.dll", + "tools/net461-x86/System.Xml.XmlSerializer.dll", + "tools/net461-x86/netstandard.dll", + "tools/net461/GetDocument.Insider.exe", + "tools/net461/GetDocument.Insider.exe.config", + "tools/net461/Microsoft.Win32.Primitives.dll", + "tools/net461/System.AppContext.dll", + "tools/net461/System.Buffers.dll", + "tools/net461/System.Collections.Concurrent.dll", + "tools/net461/System.Collections.NonGeneric.dll", + "tools/net461/System.Collections.Specialized.dll", + "tools/net461/System.Collections.dll", + "tools/net461/System.ComponentModel.EventBasedAsync.dll", + "tools/net461/System.ComponentModel.Primitives.dll", + "tools/net461/System.ComponentModel.TypeConverter.dll", + "tools/net461/System.ComponentModel.dll", + "tools/net461/System.Console.dll", + "tools/net461/System.Data.Common.dll", + "tools/net461/System.Diagnostics.Contracts.dll", + "tools/net461/System.Diagnostics.Debug.dll", + "tools/net461/System.Diagnostics.DiagnosticSource.dll", + "tools/net461/System.Diagnostics.FileVersionInfo.dll", + "tools/net461/System.Diagnostics.Process.dll", + "tools/net461/System.Diagnostics.StackTrace.dll", + "tools/net461/System.Diagnostics.TextWriterTraceListener.dll", + "tools/net461/System.Diagnostics.Tools.dll", + "tools/net461/System.Diagnostics.TraceSource.dll", + "tools/net461/System.Diagnostics.Tracing.dll", + "tools/net461/System.Drawing.Primitives.dll", + "tools/net461/System.Dynamic.Runtime.dll", + "tools/net461/System.Globalization.Calendars.dll", + "tools/net461/System.Globalization.Extensions.dll", + "tools/net461/System.Globalization.dll", + "tools/net461/System.IO.Compression.ZipFile.dll", + "tools/net461/System.IO.Compression.dll", + "tools/net461/System.IO.FileSystem.DriveInfo.dll", + "tools/net461/System.IO.FileSystem.Primitives.dll", + "tools/net461/System.IO.FileSystem.Watcher.dll", + "tools/net461/System.IO.FileSystem.dll", + "tools/net461/System.IO.IsolatedStorage.dll", + "tools/net461/System.IO.MemoryMappedFiles.dll", + "tools/net461/System.IO.Pipes.dll", + "tools/net461/System.IO.UnmanagedMemoryStream.dll", + "tools/net461/System.IO.dll", + "tools/net461/System.Linq.Expressions.dll", + "tools/net461/System.Linq.Parallel.dll", + "tools/net461/System.Linq.Queryable.dll", + "tools/net461/System.Linq.dll", + "tools/net461/System.Memory.dll", + "tools/net461/System.Net.Http.dll", + "tools/net461/System.Net.NameResolution.dll", + "tools/net461/System.Net.NetworkInformation.dll", + "tools/net461/System.Net.Ping.dll", + "tools/net461/System.Net.Primitives.dll", + "tools/net461/System.Net.Requests.dll", + "tools/net461/System.Net.Security.dll", + "tools/net461/System.Net.Sockets.dll", + "tools/net461/System.Net.WebHeaderCollection.dll", + "tools/net461/System.Net.WebSockets.Client.dll", + "tools/net461/System.Net.WebSockets.dll", + "tools/net461/System.Numerics.Vectors.dll", + "tools/net461/System.ObjectModel.dll", + "tools/net461/System.Reflection.Extensions.dll", + "tools/net461/System.Reflection.Primitives.dll", + "tools/net461/System.Reflection.dll", + "tools/net461/System.Resources.Reader.dll", + "tools/net461/System.Resources.ResourceManager.dll", + "tools/net461/System.Resources.Writer.dll", + "tools/net461/System.Runtime.CompilerServices.Unsafe.dll", + "tools/net461/System.Runtime.CompilerServices.VisualC.dll", + "tools/net461/System.Runtime.Extensions.dll", + "tools/net461/System.Runtime.Handles.dll", + "tools/net461/System.Runtime.InteropServices.RuntimeInformation.dll", + "tools/net461/System.Runtime.InteropServices.dll", + "tools/net461/System.Runtime.Numerics.dll", + "tools/net461/System.Runtime.Serialization.Formatters.dll", + "tools/net461/System.Runtime.Serialization.Json.dll", + "tools/net461/System.Runtime.Serialization.Primitives.dll", + "tools/net461/System.Runtime.Serialization.Xml.dll", + "tools/net461/System.Runtime.dll", + "tools/net461/System.Security.Claims.dll", + "tools/net461/System.Security.Cryptography.Algorithms.dll", + "tools/net461/System.Security.Cryptography.Csp.dll", + "tools/net461/System.Security.Cryptography.Encoding.dll", + "tools/net461/System.Security.Cryptography.Primitives.dll", + "tools/net461/System.Security.Cryptography.X509Certificates.dll", + "tools/net461/System.Security.Principal.dll", + "tools/net461/System.Security.SecureString.dll", + "tools/net461/System.Text.Encoding.Extensions.dll", + "tools/net461/System.Text.Encoding.dll", + "tools/net461/System.Text.RegularExpressions.dll", + "tools/net461/System.Threading.Overlapped.dll", + "tools/net461/System.Threading.Tasks.Parallel.dll", + "tools/net461/System.Threading.Tasks.dll", + "tools/net461/System.Threading.Thread.dll", + "tools/net461/System.Threading.ThreadPool.dll", + "tools/net461/System.Threading.Timer.dll", + "tools/net461/System.Threading.dll", + "tools/net461/System.ValueTuple.dll", + "tools/net461/System.Xml.ReaderWriter.dll", + "tools/net461/System.Xml.XDocument.dll", + "tools/net461/System.Xml.XPath.XDocument.dll", + "tools/net461/System.Xml.XPath.dll", + "tools/net461/System.Xml.XmlDocument.dll", + "tools/net461/System.Xml.XmlSerializer.dll", + "tools/net461/netstandard.dll", + "tools/netcoreapp2.1/GetDocument.Insider.deps.json", + "tools/netcoreapp2.1/GetDocument.Insider.dll", + "tools/netcoreapp2.1/GetDocument.Insider.runtimeconfig.json", + "tools/netcoreapp2.1/System.Diagnostics.DiagnosticSource.dll" + ] + }, + "Microsoft.Extensions.Caching.Abstractions/7.0.0": { + "sha512": "IeimUd0TNbhB4ded3AbgBLQv2SnsiVugDyGV1MvspQFVlA07nDC7Zul7kcwH5jWN3JiTcp/ySE83AIJo8yfKjg==", + "type": "package", + "path": "microsoft.extensions.caching.abstractions/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Caching.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Caching.Abstractions.targets", + "lib/net462/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/net462/Microsoft.Extensions.Caching.Abstractions.xml", + "lib/net6.0/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/net6.0/Microsoft.Extensions.Caching.Abstractions.xml", + "lib/net7.0/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/net7.0/Microsoft.Extensions.Caching.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.xml", + "microsoft.extensions.caching.abstractions.7.0.0.nupkg.sha512", + "microsoft.extensions.caching.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Caching.Memory/7.0.0": { + "sha512": "xpidBs2KCE2gw1JrD0quHE72kvCaI3xFql5/Peb2GRtUuZX+dYPoK/NTdVMiM67Svym0M0Df9A3xyU0FbMQhHw==", + "type": "package", + "path": "microsoft.extensions.caching.memory/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Caching.Memory.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Caching.Memory.targets", + "lib/net462/Microsoft.Extensions.Caching.Memory.dll", + "lib/net462/Microsoft.Extensions.Caching.Memory.xml", + "lib/net6.0/Microsoft.Extensions.Caching.Memory.dll", + "lib/net6.0/Microsoft.Extensions.Caching.Memory.xml", + "lib/net7.0/Microsoft.Extensions.Caching.Memory.dll", + "lib/net7.0/Microsoft.Extensions.Caching.Memory.xml", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.dll", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.xml", + "microsoft.extensions.caching.memory.7.0.0.nupkg.sha512", + "microsoft.extensions.caching.memory.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Configuration.Abstractions/7.0.0": { + "sha512": "f34u2eaqIjNO9YLHBz8rozVZ+TcFiFs0F3r7nUJd7FRkVSxk8u4OpoK226mi49MwexHOR2ibP9MFvRUaLilcQQ==", + "type": "package", + "path": "microsoft.extensions.configuration.abstractions/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Configuration.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.Abstractions.targets", + "lib/net462/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/net462/Microsoft.Extensions.Configuration.Abstractions.xml", + "lib/net6.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/net6.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "lib/net7.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/net7.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "microsoft.extensions.configuration.abstractions.7.0.0.nupkg.sha512", + "microsoft.extensions.configuration.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.DependencyInjection/7.0.0": { + "sha512": "elNeOmkeX3eDVG6pYVeV82p29hr+UKDaBhrZyWvWLw/EVZSYEkZlQdkp0V39k/Xehs2Qa0mvoCvkVj3eQxNQ1Q==", + "type": "package", + "path": "microsoft.extensions.dependencyinjection/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.targets", + "lib/net462/Microsoft.Extensions.DependencyInjection.dll", + "lib/net462/Microsoft.Extensions.DependencyInjection.xml", + "lib/net6.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/net6.0/Microsoft.Extensions.DependencyInjection.xml", + "lib/net7.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/net7.0/Microsoft.Extensions.DependencyInjection.xml", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.xml", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.dll", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.xml", + "microsoft.extensions.dependencyinjection.7.0.0.nupkg.sha512", + "microsoft.extensions.dependencyinjection.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/7.0.0": { + "sha512": "h3j/QfmFN4S0w4C2A6X7arXij/M/OVw3uQHSOFxnND4DyAzO1F9eMX7Eti7lU/OkSthEE0WzRsfT/Dmx86jzCw==", + "type": "package", + "path": "microsoft.extensions.dependencyinjection.abstractions/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.Abstractions.targets", + "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "microsoft.extensions.dependencyinjection.abstractions.7.0.0.nupkg.sha512", + "microsoft.extensions.dependencyinjection.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Logging/7.0.0": { + "sha512": "Nw2muoNrOG5U5qa2ZekXwudUn2BJcD41e65zwmDHb1fQegTX66UokLWZkJRpqSSHXDOWZ5V0iqhbxOEky91atA==", + "type": "package", + "path": "microsoft.extensions.logging/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Logging.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.targets", + "lib/net462/Microsoft.Extensions.Logging.dll", + "lib/net462/Microsoft.Extensions.Logging.xml", + "lib/net6.0/Microsoft.Extensions.Logging.dll", + "lib/net6.0/Microsoft.Extensions.Logging.xml", + "lib/net7.0/Microsoft.Extensions.Logging.dll", + "lib/net7.0/Microsoft.Extensions.Logging.xml", + "lib/netstandard2.0/Microsoft.Extensions.Logging.dll", + "lib/netstandard2.0/Microsoft.Extensions.Logging.xml", + "lib/netstandard2.1/Microsoft.Extensions.Logging.dll", + "lib/netstandard2.1/Microsoft.Extensions.Logging.xml", + "microsoft.extensions.logging.7.0.0.nupkg.sha512", + "microsoft.extensions.logging.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Logging.Abstractions/7.0.0": { + "sha512": "kmn78+LPVMOWeITUjIlfxUPDsI0R6G0RkeAMBmQxAJ7vBJn4q2dTva7pWi65ceN5vPGjJ9q/Uae2WKgvfktJAw==", + "type": "package", + "path": "microsoft.extensions.logging.abstractions/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "analyzers/dotnet/roslyn3.11/cs/Microsoft.Extensions.Logging.Generators.dll", + "analyzers/dotnet/roslyn3.11/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/Microsoft.Extensions.Logging.Generators.dll", + "analyzers/dotnet/roslyn4.0/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Logging.Generators.dll", + "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", + "buildTransitive/net461/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/net462/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/net6.0/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.targets", + "lib/net462/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net462/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.xml", + "microsoft.extensions.logging.abstractions.7.0.0.nupkg.sha512", + "microsoft.extensions.logging.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Options/7.0.0": { + "sha512": "lP1yBnTTU42cKpMozuafbvNtQ7QcBjr/CcK3bYOGEMH55Fjt+iecXjT6chR7vbgCMqy3PG3aNQSZgo/EuY/9qQ==", + "type": "package", + "path": "microsoft.extensions.options/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Options.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Options.targets", + "lib/net462/Microsoft.Extensions.Options.dll", + "lib/net462/Microsoft.Extensions.Options.xml", + "lib/net6.0/Microsoft.Extensions.Options.dll", + "lib/net6.0/Microsoft.Extensions.Options.xml", + "lib/net7.0/Microsoft.Extensions.Options.dll", + "lib/net7.0/Microsoft.Extensions.Options.xml", + "lib/netstandard2.0/Microsoft.Extensions.Options.dll", + "lib/netstandard2.0/Microsoft.Extensions.Options.xml", + "lib/netstandard2.1/Microsoft.Extensions.Options.dll", + "lib/netstandard2.1/Microsoft.Extensions.Options.xml", + "microsoft.extensions.options.7.0.0.nupkg.sha512", + "microsoft.extensions.options.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Primitives/7.0.0": { + "sha512": "um1KU5kxcRp3CNuI8o/GrZtD4AIOXDk+RLsytjZ9QPok3ttLUelLKpilVPuaFT3TFjOhSibUAso0odbOaCDj3Q==", + "type": "package", + "path": "microsoft.extensions.primitives/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Primitives.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Primitives.targets", + "lib/net462/Microsoft.Extensions.Primitives.dll", + "lib/net462/Microsoft.Extensions.Primitives.xml", + "lib/net6.0/Microsoft.Extensions.Primitives.dll", + "lib/net6.0/Microsoft.Extensions.Primitives.xml", + "lib/net7.0/Microsoft.Extensions.Primitives.dll", + "lib/net7.0/Microsoft.Extensions.Primitives.xml", + "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll", + "lib/netstandard2.0/Microsoft.Extensions.Primitives.xml", + "microsoft.extensions.primitives.7.0.0.nupkg.sha512", + "microsoft.extensions.primitives.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.IdentityModel.Abstractions/6.30.1": { + "sha512": "1YVmnuYYz53M+KGa7HvZ+Vvqchwp97ngDk2I4QoiQi+HL7rpifvyaMyVMFhdlmoRlQcnSwJbNp7ulPctGnFfkQ==", + "type": "package", + "path": "microsoft.identitymodel.abstractions/6.30.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.Abstractions.dll", + "lib/net45/Microsoft.IdentityModel.Abstractions.xml", + "lib/net461/Microsoft.IdentityModel.Abstractions.dll", + "lib/net461/Microsoft.IdentityModel.Abstractions.xml", + "lib/net462/Microsoft.IdentityModel.Abstractions.dll", + "lib/net462/Microsoft.IdentityModel.Abstractions.xml", + "lib/net472/Microsoft.IdentityModel.Abstractions.dll", + "lib/net472/Microsoft.IdentityModel.Abstractions.xml", + "lib/net6.0/Microsoft.IdentityModel.Abstractions.dll", + "lib/net6.0/Microsoft.IdentityModel.Abstractions.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Abstractions.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Abstractions.xml", + "microsoft.identitymodel.abstractions.6.30.1.nupkg.sha512", + "microsoft.identitymodel.abstractions.nuspec" + ] + }, + "Microsoft.IdentityModel.JsonWebTokens/6.30.1": { + "sha512": "H9o5zbuxfRKCEVULmxLCv1LTz1hmzaqG2Gk6X9Yq0QeJ1HeUQo1fwjaj+N1H55TQnZ8LNbmMdMCl/VqW3cJWvw==", + "type": "package", + "path": "microsoft.identitymodel.jsonwebtokens/6.30.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net45/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/net461/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net461/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/net462/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net462/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/net472/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net472/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.JsonWebTokens.xml", + "microsoft.identitymodel.jsonwebtokens.6.30.1.nupkg.sha512", + "microsoft.identitymodel.jsonwebtokens.nuspec" + ] + }, + "Microsoft.IdentityModel.Logging/6.30.1": { + "sha512": "zE6TG08T8MPZfkXqOWegvvIhKZRiYyj2xgr4QQuWyXypSGPyZrkBwJf5IXU4T3aIKqVfALSnAYCW/IqMaCY4gA==", + "type": "package", + "path": "microsoft.identitymodel.logging/6.30.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.Logging.dll", + "lib/net45/Microsoft.IdentityModel.Logging.xml", + "lib/net461/Microsoft.IdentityModel.Logging.dll", + "lib/net461/Microsoft.IdentityModel.Logging.xml", + "lib/net462/Microsoft.IdentityModel.Logging.dll", + "lib/net462/Microsoft.IdentityModel.Logging.xml", + "lib/net472/Microsoft.IdentityModel.Logging.dll", + "lib/net472/Microsoft.IdentityModel.Logging.xml", + "lib/net6.0/Microsoft.IdentityModel.Logging.dll", + "lib/net6.0/Microsoft.IdentityModel.Logging.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Logging.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Logging.xml", + "microsoft.identitymodel.logging.6.30.1.nupkg.sha512", + "microsoft.identitymodel.logging.nuspec" + ] + }, + "Microsoft.IdentityModel.Protocols/6.10.0": { + "sha512": "DFyXD0xylP+DknCT3hzJ7q/Q5qRNu0hO/gCU90O0ATdR0twZmlcuY9RNYaaDofXKVbzcShYNCFCGle2G/o8mkg==", + "type": "package", + "path": "microsoft.identitymodel.protocols/6.10.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.Protocols.dll", + "lib/net45/Microsoft.IdentityModel.Protocols.xml", + "lib/net461/Microsoft.IdentityModel.Protocols.dll", + "lib/net461/Microsoft.IdentityModel.Protocols.xml", + "lib/net472/Microsoft.IdentityModel.Protocols.dll", + "lib/net472/Microsoft.IdentityModel.Protocols.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.xml", + "microsoft.identitymodel.protocols.6.10.0.nupkg.sha512", + "microsoft.identitymodel.protocols.nuspec" + ] + }, + "Microsoft.IdentityModel.Protocols.OpenIdConnect/6.10.0": { + "sha512": "LVvMXAWPbPeEWTylDrxunlHH2wFyE4Mv0L4gZrJHC4HTESbWHquKZb/y/S8jgiQEDycOP0PDQvbG4RR/tr2TVQ==", + "type": "package", + "path": "microsoft.identitymodel.protocols.openidconnect/6.10.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net45/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/net461/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net461/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/net472/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net472/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "microsoft.identitymodel.protocols.openidconnect.6.10.0.nupkg.sha512", + "microsoft.identitymodel.protocols.openidconnect.nuspec" + ] + }, + "Microsoft.IdentityModel.Tokens/6.30.1": { + "sha512": "iLEwF/zEopanfMQcIcq190S/bBjSj3v6UfqN37KqRqsKB9kkm3/tYCrIQOtvLKbEe/znQXC6HoQhknDTszPz2Q==", + "type": "package", + "path": "microsoft.identitymodel.tokens/6.30.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.Tokens.dll", + "lib/net45/Microsoft.IdentityModel.Tokens.xml", + "lib/net461/Microsoft.IdentityModel.Tokens.dll", + "lib/net461/Microsoft.IdentityModel.Tokens.xml", + "lib/net462/Microsoft.IdentityModel.Tokens.dll", + "lib/net462/Microsoft.IdentityModel.Tokens.xml", + "lib/net472/Microsoft.IdentityModel.Tokens.dll", + "lib/net472/Microsoft.IdentityModel.Tokens.xml", + "lib/net6.0/Microsoft.IdentityModel.Tokens.dll", + "lib/net6.0/Microsoft.IdentityModel.Tokens.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Tokens.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Tokens.xml", + "microsoft.identitymodel.tokens.6.30.1.nupkg.sha512", + "microsoft.identitymodel.tokens.nuspec" + ] + }, + "Microsoft.NETCore.Platforms/1.1.0": { + "sha512": "kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==", + "type": "package", + "path": "microsoft.netcore.platforms/1.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "microsoft.netcore.platforms.1.1.0.nupkg.sha512", + "microsoft.netcore.platforms.nuspec", + "runtime.json" + ] + }, + "Microsoft.NETCore.Targets/1.1.0": { + "sha512": "aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==", + "type": "package", + "path": "microsoft.netcore.targets/1.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "microsoft.netcore.targets.1.1.0.nupkg.sha512", + "microsoft.netcore.targets.nuspec", + "runtime.json" + ] + }, + "Microsoft.OpenApi/1.2.3": { + "sha512": "Nug3rO+7Kl5/SBAadzSMAVgqDlfGjJZ0GenQrLywJ84XGKO0uRqkunz5Wyl0SDwcR71bAATXvSdbdzPrYRYKGw==", + "type": "package", + "path": "microsoft.openapi/1.2.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net46/Microsoft.OpenApi.dll", + "lib/net46/Microsoft.OpenApi.pdb", + "lib/net46/Microsoft.OpenApi.xml", + "lib/netstandard2.0/Microsoft.OpenApi.dll", + "lib/netstandard2.0/Microsoft.OpenApi.pdb", + "lib/netstandard2.0/Microsoft.OpenApi.xml", + "microsoft.openapi.1.2.3.nupkg.sha512", + "microsoft.openapi.nuspec" + ] + }, + "Npgsql/7.0.6": { + "sha512": "TAqvwRnm3NJ0QvN7cvu6geJkbI0XPzGVRElVY5hF4gsgA+BnE12x6GM1TLhdeq+7ZKvvo3BD8jXKnXmr3tvdEw==", + "type": "package", + "path": "npgsql/7.0.6", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "lib/net5.0/Npgsql.dll", + "lib/net5.0/Npgsql.xml", + "lib/net6.0/Npgsql.dll", + "lib/net6.0/Npgsql.xml", + "lib/net7.0/Npgsql.dll", + "lib/net7.0/Npgsql.xml", + "lib/netcoreapp3.1/Npgsql.dll", + "lib/netcoreapp3.1/Npgsql.xml", + "lib/netstandard2.0/Npgsql.dll", + "lib/netstandard2.0/Npgsql.xml", + "lib/netstandard2.1/Npgsql.dll", + "lib/netstandard2.1/Npgsql.xml", + "npgsql.7.0.6.nupkg.sha512", + "npgsql.nuspec", + "postgresql.png" + ] + }, + "Npgsql.EntityFrameworkCore.PostgreSQL/7.0.11": { + "sha512": "cHEgEz0ldXc9wVANs8sJqC+3eilqefrkasCBgaVT0tyj8tb1p3/pwy2ngjboNkDG3M0z+xJsJ4jC5p8wySAM3w==", + "type": "package", + "path": "npgsql.entityframeworkcore.postgresql/7.0.11", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "lib/net6.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll", + "lib/net6.0/Npgsql.EntityFrameworkCore.PostgreSQL.xml", + "lib/net7.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll", + "lib/net7.0/Npgsql.EntityFrameworkCore.PostgreSQL.xml", + "npgsql.entityframeworkcore.postgresql.7.0.11.nupkg.sha512", + "npgsql.entityframeworkcore.postgresql.nuspec", + "postgresql.png" + ] + }, + "Swashbuckle.AspNetCore/6.5.0": { + "sha512": "FK05XokgjgwlCI6wCT+D4/abtQkL1X1/B9Oas6uIwHFmYrIO9WUD5aLC9IzMs9GnHfUXOtXZ2S43gN1mhs5+aA==", + "type": "package", + "path": "swashbuckle.aspnetcore/6.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "build/Swashbuckle.AspNetCore.props", + "swashbuckle.aspnetcore.6.5.0.nupkg.sha512", + "swashbuckle.aspnetcore.nuspec" + ] + }, + "Swashbuckle.AspNetCore.Swagger/6.5.0": { + "sha512": "XWmCmqyFmoItXKFsQSwQbEAsjDKcxlNf1l+/Ki42hcb6LjKL8m5Db69OTvz5vLonMSRntYO1XLqz0OP+n3vKnA==", + "type": "package", + "path": "swashbuckle.aspnetcore.swagger/6.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net5.0/Swashbuckle.AspNetCore.Swagger.dll", + "lib/net5.0/Swashbuckle.AspNetCore.Swagger.pdb", + "lib/net5.0/Swashbuckle.AspNetCore.Swagger.xml", + "lib/net6.0/Swashbuckle.AspNetCore.Swagger.dll", + "lib/net6.0/Swashbuckle.AspNetCore.Swagger.pdb", + "lib/net6.0/Swashbuckle.AspNetCore.Swagger.xml", + "lib/net7.0/Swashbuckle.AspNetCore.Swagger.dll", + "lib/net7.0/Swashbuckle.AspNetCore.Swagger.pdb", + "lib/net7.0/Swashbuckle.AspNetCore.Swagger.xml", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Swagger.dll", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Swagger.pdb", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Swagger.xml", + "lib/netstandard2.0/Swashbuckle.AspNetCore.Swagger.dll", + "lib/netstandard2.0/Swashbuckle.AspNetCore.Swagger.pdb", + "lib/netstandard2.0/Swashbuckle.AspNetCore.Swagger.xml", + "swashbuckle.aspnetcore.swagger.6.5.0.nupkg.sha512", + "swashbuckle.aspnetcore.swagger.nuspec" + ] + }, + "Swashbuckle.AspNetCore.SwaggerGen/6.5.0": { + "sha512": "Y/qW8Qdg9OEs7V013tt+94OdPxbRdbhcEbw4NiwGvf4YBcfhL/y7qp/Mjv/cENsQ2L3NqJ2AOu94weBy/h4KvA==", + "type": "package", + "path": "swashbuckle.aspnetcore.swaggergen/6.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net5.0/Swashbuckle.AspNetCore.SwaggerGen.dll", + "lib/net5.0/Swashbuckle.AspNetCore.SwaggerGen.pdb", + "lib/net5.0/Swashbuckle.AspNetCore.SwaggerGen.xml", + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerGen.dll", + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerGen.pdb", + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerGen.xml", + "lib/net7.0/Swashbuckle.AspNetCore.SwaggerGen.dll", + "lib/net7.0/Swashbuckle.AspNetCore.SwaggerGen.pdb", + "lib/net7.0/Swashbuckle.AspNetCore.SwaggerGen.xml", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerGen.dll", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerGen.pdb", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerGen.xml", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerGen.dll", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerGen.pdb", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerGen.xml", + "swashbuckle.aspnetcore.swaggergen.6.5.0.nupkg.sha512", + "swashbuckle.aspnetcore.swaggergen.nuspec" + ] + }, + "Swashbuckle.AspNetCore.SwaggerUI/6.5.0": { + "sha512": "OvbvxX+wL8skxTBttcBsVxdh73Fag4xwqEU2edh4JMn7Ws/xJHnY/JB1e9RoCb6XpDxUF3hD9A0Z1lEUx40Pfw==", + "type": "package", + "path": "swashbuckle.aspnetcore.swaggerui/6.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net5.0/Swashbuckle.AspNetCore.SwaggerUI.dll", + "lib/net5.0/Swashbuckle.AspNetCore.SwaggerUI.pdb", + "lib/net5.0/Swashbuckle.AspNetCore.SwaggerUI.xml", + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerUI.dll", + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerUI.pdb", + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerUI.xml", + "lib/net7.0/Swashbuckle.AspNetCore.SwaggerUI.dll", + "lib/net7.0/Swashbuckle.AspNetCore.SwaggerUI.pdb", + "lib/net7.0/Swashbuckle.AspNetCore.SwaggerUI.xml", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerUI.dll", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerUI.pdb", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerUI.xml", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerUI.dll", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerUI.pdb", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerUI.xml", + "swashbuckle.aspnetcore.swaggerui.6.5.0.nupkg.sha512", + "swashbuckle.aspnetcore.swaggerui.nuspec" + ] + }, + "System.IdentityModel.Tokens.Jwt/6.30.1": { + "sha512": "THhcemCnzUJnrCojmNmafJGluAmfumVFT18oSPa+epEfVuiXXdmitu7UvmayMq6FrBJKrZzHdVfh7CXg+uvBPQ==", + "type": "package", + "path": "system.identitymodel.tokens.jwt/6.30.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/System.IdentityModel.Tokens.Jwt.dll", + "lib/net45/System.IdentityModel.Tokens.Jwt.xml", + "lib/net461/System.IdentityModel.Tokens.Jwt.dll", + "lib/net461/System.IdentityModel.Tokens.Jwt.xml", + "lib/net462/System.IdentityModel.Tokens.Jwt.dll", + "lib/net462/System.IdentityModel.Tokens.Jwt.xml", + "lib/net472/System.IdentityModel.Tokens.Jwt.dll", + "lib/net472/System.IdentityModel.Tokens.Jwt.xml", + "lib/net6.0/System.IdentityModel.Tokens.Jwt.dll", + "lib/net6.0/System.IdentityModel.Tokens.Jwt.xml", + "lib/netstandard2.0/System.IdentityModel.Tokens.Jwt.dll", + "lib/netstandard2.0/System.IdentityModel.Tokens.Jwt.xml", + "system.identitymodel.tokens.jwt.6.30.1.nupkg.sha512", + "system.identitymodel.tokens.jwt.nuspec" + ] + }, + "System.Runtime/4.3.0": { + "sha512": "JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==", + "type": "package", + "path": "system.runtime/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.Runtime.dll", + "lib/portable-net45+win8+wp80+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.Runtime.dll", + "ref/netcore50/System.Runtime.dll", + "ref/netcore50/System.Runtime.xml", + "ref/netcore50/de/System.Runtime.xml", + "ref/netcore50/es/System.Runtime.xml", + "ref/netcore50/fr/System.Runtime.xml", + "ref/netcore50/it/System.Runtime.xml", + "ref/netcore50/ja/System.Runtime.xml", + "ref/netcore50/ko/System.Runtime.xml", + "ref/netcore50/ru/System.Runtime.xml", + "ref/netcore50/zh-hans/System.Runtime.xml", + "ref/netcore50/zh-hant/System.Runtime.xml", + "ref/netstandard1.0/System.Runtime.dll", + "ref/netstandard1.0/System.Runtime.xml", + "ref/netstandard1.0/de/System.Runtime.xml", + "ref/netstandard1.0/es/System.Runtime.xml", + "ref/netstandard1.0/fr/System.Runtime.xml", + "ref/netstandard1.0/it/System.Runtime.xml", + "ref/netstandard1.0/ja/System.Runtime.xml", + "ref/netstandard1.0/ko/System.Runtime.xml", + "ref/netstandard1.0/ru/System.Runtime.xml", + "ref/netstandard1.0/zh-hans/System.Runtime.xml", + "ref/netstandard1.0/zh-hant/System.Runtime.xml", + "ref/netstandard1.2/System.Runtime.dll", + "ref/netstandard1.2/System.Runtime.xml", + "ref/netstandard1.2/de/System.Runtime.xml", + "ref/netstandard1.2/es/System.Runtime.xml", + "ref/netstandard1.2/fr/System.Runtime.xml", + "ref/netstandard1.2/it/System.Runtime.xml", + "ref/netstandard1.2/ja/System.Runtime.xml", + "ref/netstandard1.2/ko/System.Runtime.xml", + "ref/netstandard1.2/ru/System.Runtime.xml", + "ref/netstandard1.2/zh-hans/System.Runtime.xml", + "ref/netstandard1.2/zh-hant/System.Runtime.xml", + "ref/netstandard1.3/System.Runtime.dll", + "ref/netstandard1.3/System.Runtime.xml", + "ref/netstandard1.3/de/System.Runtime.xml", + "ref/netstandard1.3/es/System.Runtime.xml", + "ref/netstandard1.3/fr/System.Runtime.xml", + "ref/netstandard1.3/it/System.Runtime.xml", + "ref/netstandard1.3/ja/System.Runtime.xml", + "ref/netstandard1.3/ko/System.Runtime.xml", + "ref/netstandard1.3/ru/System.Runtime.xml", + "ref/netstandard1.3/zh-hans/System.Runtime.xml", + "ref/netstandard1.3/zh-hant/System.Runtime.xml", + "ref/netstandard1.5/System.Runtime.dll", + "ref/netstandard1.5/System.Runtime.xml", + "ref/netstandard1.5/de/System.Runtime.xml", + "ref/netstandard1.5/es/System.Runtime.xml", + "ref/netstandard1.5/fr/System.Runtime.xml", + "ref/netstandard1.5/it/System.Runtime.xml", + "ref/netstandard1.5/ja/System.Runtime.xml", + "ref/netstandard1.5/ko/System.Runtime.xml", + "ref/netstandard1.5/ru/System.Runtime.xml", + "ref/netstandard1.5/zh-hans/System.Runtime.xml", + "ref/netstandard1.5/zh-hant/System.Runtime.xml", + "ref/portable-net45+win8+wp80+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.runtime.4.3.0.nupkg.sha512", + "system.runtime.nuspec" + ] + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": { + "sha512": "/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==", + "type": "package", + "path": "system.runtime.compilerservices.unsafe/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Runtime.CompilerServices.Unsafe.dll", + "lib/net461/System.Runtime.CompilerServices.Unsafe.xml", + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll", + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.xml", + "lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.dll", + "lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.xml", + "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll", + "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml", + "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512", + "system.runtime.compilerservices.unsafe.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Security.Cryptography.Cng/4.5.0": { + "sha512": "WG3r7EyjUe9CMPFSs6bty5doUqT+q9pbI80hlNzo2SkPkZ4VTuZkGWjpp77JB8+uaL4DFPRdBsAY+DX3dBK92A==", + "type": "package", + "path": "system.security.cryptography.cng/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Security.Cryptography.Cng.dll", + "lib/net461/System.Security.Cryptography.Cng.dll", + "lib/net462/System.Security.Cryptography.Cng.dll", + "lib/net47/System.Security.Cryptography.Cng.dll", + "lib/netcoreapp2.1/System.Security.Cryptography.Cng.dll", + "lib/netstandard1.3/System.Security.Cryptography.Cng.dll", + "lib/netstandard1.4/System.Security.Cryptography.Cng.dll", + "lib/netstandard1.6/System.Security.Cryptography.Cng.dll", + "lib/netstandard2.0/System.Security.Cryptography.Cng.dll", + "lib/uap10.0.16299/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Security.Cryptography.Cng.dll", + "ref/net461/System.Security.Cryptography.Cng.dll", + "ref/net461/System.Security.Cryptography.Cng.xml", + "ref/net462/System.Security.Cryptography.Cng.dll", + "ref/net462/System.Security.Cryptography.Cng.xml", + "ref/net47/System.Security.Cryptography.Cng.dll", + "ref/net47/System.Security.Cryptography.Cng.xml", + "ref/netcoreapp2.0/System.Security.Cryptography.Cng.dll", + "ref/netcoreapp2.0/System.Security.Cryptography.Cng.xml", + "ref/netcoreapp2.1/System.Security.Cryptography.Cng.dll", + "ref/netcoreapp2.1/System.Security.Cryptography.Cng.xml", + "ref/netstandard1.3/System.Security.Cryptography.Cng.dll", + "ref/netstandard1.4/System.Security.Cryptography.Cng.dll", + "ref/netstandard1.6/System.Security.Cryptography.Cng.dll", + "ref/netstandard2.0/System.Security.Cryptography.Cng.dll", + "ref/netstandard2.0/System.Security.Cryptography.Cng.xml", + "ref/uap10.0.16299/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/win/lib/net46/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/net461/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/net462/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/net47/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/netcoreapp2.0/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/netcoreapp2.1/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/netstandard1.4/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/uap10.0.16299/_._", + "system.security.cryptography.cng.4.5.0.nupkg.sha512", + "system.security.cryptography.cng.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Text.Encoding/4.3.0": { + "sha512": "BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==", + "type": "package", + "path": "system.text.encoding/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Text.Encoding.dll", + "ref/netcore50/System.Text.Encoding.xml", + "ref/netcore50/de/System.Text.Encoding.xml", + "ref/netcore50/es/System.Text.Encoding.xml", + "ref/netcore50/fr/System.Text.Encoding.xml", + "ref/netcore50/it/System.Text.Encoding.xml", + "ref/netcore50/ja/System.Text.Encoding.xml", + "ref/netcore50/ko/System.Text.Encoding.xml", + "ref/netcore50/ru/System.Text.Encoding.xml", + "ref/netcore50/zh-hans/System.Text.Encoding.xml", + "ref/netcore50/zh-hant/System.Text.Encoding.xml", + "ref/netstandard1.0/System.Text.Encoding.dll", + "ref/netstandard1.0/System.Text.Encoding.xml", + "ref/netstandard1.0/de/System.Text.Encoding.xml", + "ref/netstandard1.0/es/System.Text.Encoding.xml", + "ref/netstandard1.0/fr/System.Text.Encoding.xml", + "ref/netstandard1.0/it/System.Text.Encoding.xml", + "ref/netstandard1.0/ja/System.Text.Encoding.xml", + "ref/netstandard1.0/ko/System.Text.Encoding.xml", + "ref/netstandard1.0/ru/System.Text.Encoding.xml", + "ref/netstandard1.0/zh-hans/System.Text.Encoding.xml", + "ref/netstandard1.0/zh-hant/System.Text.Encoding.xml", + "ref/netstandard1.3/System.Text.Encoding.dll", + "ref/netstandard1.3/System.Text.Encoding.xml", + "ref/netstandard1.3/de/System.Text.Encoding.xml", + "ref/netstandard1.3/es/System.Text.Encoding.xml", + "ref/netstandard1.3/fr/System.Text.Encoding.xml", + "ref/netstandard1.3/it/System.Text.Encoding.xml", + "ref/netstandard1.3/ja/System.Text.Encoding.xml", + "ref/netstandard1.3/ko/System.Text.Encoding.xml", + "ref/netstandard1.3/ru/System.Text.Encoding.xml", + "ref/netstandard1.3/zh-hans/System.Text.Encoding.xml", + "ref/netstandard1.3/zh-hant/System.Text.Encoding.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.text.encoding.4.3.0.nupkg.sha512", + "system.text.encoding.nuspec" + ] + }, + "System.Text.Encodings.Web/4.7.2": { + "sha512": "iTUgB/WtrZ1sWZs84F2hwyQhiRH6QNjQv2DkwrH+WP6RoFga2Q1m3f9/Q7FG8cck8AdHitQkmkXSY8qylcDmuA==", + "type": "package", + "path": "system.text.encodings.web/4.7.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.Text.Encodings.Web.dll", + "lib/net461/System.Text.Encodings.Web.xml", + "lib/netstandard1.0/System.Text.Encodings.Web.dll", + "lib/netstandard1.0/System.Text.Encodings.Web.xml", + "lib/netstandard2.0/System.Text.Encodings.Web.dll", + "lib/netstandard2.0/System.Text.Encodings.Web.xml", + "lib/netstandard2.1/System.Text.Encodings.Web.dll", + "lib/netstandard2.1/System.Text.Encodings.Web.xml", + "system.text.encodings.web.4.7.2.nupkg.sha512", + "system.text.encodings.web.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Text.Json/4.7.2": { + "sha512": "TcMd95wcrubm9nHvJEQs70rC0H/8omiSGGpU4FQ/ZA1URIqD4pjmFJh2Mfv1yH1eHgJDWTi2hMDXwTET+zOOyg==", + "type": "package", + "path": "system.text.json/4.7.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.Text.Json.dll", + "lib/net461/System.Text.Json.xml", + "lib/netcoreapp3.0/System.Text.Json.dll", + "lib/netcoreapp3.0/System.Text.Json.xml", + "lib/netstandard2.0/System.Text.Json.dll", + "lib/netstandard2.0/System.Text.Json.xml", + "system.text.json.4.7.2.nupkg.sha512", + "system.text.json.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + } + }, + "projectFileDependencyGroups": { + "net6.0": [ + "Microsoft.AspNetCore.Authentication.JwtBearer >= 6.0.7", + "Microsoft.AspNetCore.Authorization >= 6.0.7", + "Microsoft.EntityFrameworkCore >= 7.0.11", + "Npgsql.EntityFrameworkCore.PostgreSQL >= 7.0.11", + "Swashbuckle.AspNetCore >= 6.5.0", + "System.IdentityModel.Tokens.Jwt >= 6.30.1" + ] + }, + "packageFolders": { + "C:\\Users\\pc\\.nuget\\packages\\": {}, + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {} + }, + "project": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\pc\\Desktop\\Demo\\JWTdemo\\JWTdemo\\JWTdemo.csproj", + "projectName": "JWTdemo", + "projectPath": "C:\\Users\\pc\\Desktop\\Demo\\JWTdemo\\JWTdemo\\JWTdemo.csproj", + "packagesPath": "C:\\Users\\pc\\.nuget\\packages\\", + "outputPath": "C:\\Users\\pc\\Desktop\\Demo\\JWTdemo\\JWTdemo\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\pc\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net6.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + } + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "dependencies": { + "Microsoft.AspNetCore.Authentication.JwtBearer": { + "target": "Package", + "version": "[6.0.7, )" + }, + "Microsoft.AspNetCore.Authorization": { + "target": "Package", + "version": "[6.0.7, )" + }, + "Microsoft.EntityFrameworkCore": { + "target": "Package", + "version": "[7.0.11, )" + }, + "Npgsql.EntityFrameworkCore.PostgreSQL": { + "target": "Package", + "version": "[7.0.11, )" + }, + "Swashbuckle.AspNetCore": { + "target": "Package", + "version": "[6.5.0, )" + }, + "System.IdentityModel.Tokens.Jwt": { + "target": "Package", + "version": "[6.30.1, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.AspNetCore.App": { + "privateAssets": "none" + }, + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\7.0.401\\RuntimeIdentifierGraph.json" + } + } + } +} \ No newline at end of file diff --git a/C_shape/WEBAPI/JWT/JWTdemo/obj/project.nuget.cache b/C_shape/WEBAPI/JWT/JWTdemo/obj/project.nuget.cache new file mode 100644 index 0000000..8154b4a --- /dev/null +++ b/C_shape/WEBAPI/JWT/JWTdemo/obj/project.nuget.cache @@ -0,0 +1,49 @@ +{ + "version": 2, + "dgSpecHash": "mFj0MqZIhD4dW5CwFa1ijIpi0IiLnbaxktGJqepPHyB/sPR0nGLnxV8O3JaR5UTxKNREKF/oXrVl2rWZQBbaCA==", + "success": true, + "projectFilePath": "C:\\Users\\pc\\Desktop\\Demo\\JWTdemo\\JWTdemo\\JWTdemo.csproj", + "expectedPackageFiles": [ + "C:\\Users\\pc\\.nuget\\packages\\microsoft.aspnetcore.authentication.jwtbearer\\6.0.7\\microsoft.aspnetcore.authentication.jwtbearer.6.0.7.nupkg.sha512", + "C:\\Users\\pc\\.nuget\\packages\\microsoft.aspnetcore.authorization\\6.0.7\\microsoft.aspnetcore.authorization.6.0.7.nupkg.sha512", + "C:\\Users\\pc\\.nuget\\packages\\microsoft.aspnetcore.metadata\\6.0.7\\microsoft.aspnetcore.metadata.6.0.7.nupkg.sha512", + "C:\\Users\\pc\\.nuget\\packages\\microsoft.csharp\\4.5.0\\microsoft.csharp.4.5.0.nupkg.sha512", + "C:\\Users\\pc\\.nuget\\packages\\microsoft.entityframeworkcore\\7.0.11\\microsoft.entityframeworkcore.7.0.11.nupkg.sha512", + "C:\\Users\\pc\\.nuget\\packages\\microsoft.entityframeworkcore.abstractions\\7.0.11\\microsoft.entityframeworkcore.abstractions.7.0.11.nupkg.sha512", + "C:\\Users\\pc\\.nuget\\packages\\microsoft.entityframeworkcore.analyzers\\7.0.11\\microsoft.entityframeworkcore.analyzers.7.0.11.nupkg.sha512", + "C:\\Users\\pc\\.nuget\\packages\\microsoft.entityframeworkcore.relational\\7.0.11\\microsoft.entityframeworkcore.relational.7.0.11.nupkg.sha512", + "C:\\Users\\pc\\.nuget\\packages\\microsoft.extensions.apidescription.server\\6.0.5\\microsoft.extensions.apidescription.server.6.0.5.nupkg.sha512", + "C:\\Users\\pc\\.nuget\\packages\\microsoft.extensions.caching.abstractions\\7.0.0\\microsoft.extensions.caching.abstractions.7.0.0.nupkg.sha512", + "C:\\Users\\pc\\.nuget\\packages\\microsoft.extensions.caching.memory\\7.0.0\\microsoft.extensions.caching.memory.7.0.0.nupkg.sha512", + "C:\\Users\\pc\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\7.0.0\\microsoft.extensions.configuration.abstractions.7.0.0.nupkg.sha512", + "C:\\Users\\pc\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\7.0.0\\microsoft.extensions.dependencyinjection.7.0.0.nupkg.sha512", + "C:\\Users\\pc\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\microsoft.extensions.dependencyinjection.abstractions.7.0.0.nupkg.sha512", + "C:\\Users\\pc\\.nuget\\packages\\microsoft.extensions.logging\\7.0.0\\microsoft.extensions.logging.7.0.0.nupkg.sha512", + "C:\\Users\\pc\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\7.0.0\\microsoft.extensions.logging.abstractions.7.0.0.nupkg.sha512", + "C:\\Users\\pc\\.nuget\\packages\\microsoft.extensions.options\\7.0.0\\microsoft.extensions.options.7.0.0.nupkg.sha512", + "C:\\Users\\pc\\.nuget\\packages\\microsoft.extensions.primitives\\7.0.0\\microsoft.extensions.primitives.7.0.0.nupkg.sha512", + "C:\\Users\\pc\\.nuget\\packages\\microsoft.identitymodel.abstractions\\6.30.1\\microsoft.identitymodel.abstractions.6.30.1.nupkg.sha512", + "C:\\Users\\pc\\.nuget\\packages\\microsoft.identitymodel.jsonwebtokens\\6.30.1\\microsoft.identitymodel.jsonwebtokens.6.30.1.nupkg.sha512", + "C:\\Users\\pc\\.nuget\\packages\\microsoft.identitymodel.logging\\6.30.1\\microsoft.identitymodel.logging.6.30.1.nupkg.sha512", + "C:\\Users\\pc\\.nuget\\packages\\microsoft.identitymodel.protocols\\6.10.0\\microsoft.identitymodel.protocols.6.10.0.nupkg.sha512", + "C:\\Users\\pc\\.nuget\\packages\\microsoft.identitymodel.protocols.openidconnect\\6.10.0\\microsoft.identitymodel.protocols.openidconnect.6.10.0.nupkg.sha512", + "C:\\Users\\pc\\.nuget\\packages\\microsoft.identitymodel.tokens\\6.30.1\\microsoft.identitymodel.tokens.6.30.1.nupkg.sha512", + "C:\\Users\\pc\\.nuget\\packages\\microsoft.netcore.platforms\\1.1.0\\microsoft.netcore.platforms.1.1.0.nupkg.sha512", + "C:\\Users\\pc\\.nuget\\packages\\microsoft.netcore.targets\\1.1.0\\microsoft.netcore.targets.1.1.0.nupkg.sha512", + "C:\\Users\\pc\\.nuget\\packages\\microsoft.openapi\\1.2.3\\microsoft.openapi.1.2.3.nupkg.sha512", + "C:\\Users\\pc\\.nuget\\packages\\npgsql\\7.0.6\\npgsql.7.0.6.nupkg.sha512", + "C:\\Users\\pc\\.nuget\\packages\\npgsql.entityframeworkcore.postgresql\\7.0.11\\npgsql.entityframeworkcore.postgresql.7.0.11.nupkg.sha512", + "C:\\Users\\pc\\.nuget\\packages\\swashbuckle.aspnetcore\\6.5.0\\swashbuckle.aspnetcore.6.5.0.nupkg.sha512", + "C:\\Users\\pc\\.nuget\\packages\\swashbuckle.aspnetcore.swagger\\6.5.0\\swashbuckle.aspnetcore.swagger.6.5.0.nupkg.sha512", + "C:\\Users\\pc\\.nuget\\packages\\swashbuckle.aspnetcore.swaggergen\\6.5.0\\swashbuckle.aspnetcore.swaggergen.6.5.0.nupkg.sha512", + "C:\\Users\\pc\\.nuget\\packages\\swashbuckle.aspnetcore.swaggerui\\6.5.0\\swashbuckle.aspnetcore.swaggerui.6.5.0.nupkg.sha512", + "C:\\Users\\pc\\.nuget\\packages\\system.identitymodel.tokens.jwt\\6.30.1\\system.identitymodel.tokens.jwt.6.30.1.nupkg.sha512", + "C:\\Users\\pc\\.nuget\\packages\\system.runtime\\4.3.0\\system.runtime.4.3.0.nupkg.sha512", + "C:\\Users\\pc\\.nuget\\packages\\system.runtime.compilerservices.unsafe\\6.0.0\\system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512", + "C:\\Users\\pc\\.nuget\\packages\\system.security.cryptography.cng\\4.5.0\\system.security.cryptography.cng.4.5.0.nupkg.sha512", + "C:\\Users\\pc\\.nuget\\packages\\system.text.encoding\\4.3.0\\system.text.encoding.4.3.0.nupkg.sha512", + "C:\\Users\\pc\\.nuget\\packages\\system.text.encodings.web\\4.7.2\\system.text.encodings.web.4.7.2.nupkg.sha512", + "C:\\Users\\pc\\.nuget\\packages\\system.text.json\\4.7.2\\system.text.json.4.7.2.nupkg.sha512" + ], + "logs": [] +} \ No newline at end of file