Program.cs 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. using Fido2NetLib;
  2. var builder = WebApplication.CreateBuilder(args);
  3. // Add services to the container.
  4. // Learn more about configuring Swagger/OpenAPI at https://aka.ms/aspnetcore/swashbuckle
  5. builder.Services.AddEndpointsApiExplorer();
  6. builder.Services.AddSwaggerGen();
  7. builder.Services.AddFido2(options =>
  8. {
  9. options.ServerDomain = "localhost";
  10. options.ServerName = "FIDO2 Test";
  11. options.Origins = ["http://localhost:5172"];
  12. options.TimestampDriftTolerance = 300000;
  13. });
  14. var app = builder.Build();
  15. // Configure the HTTP request pipeline.
  16. if (app.Environment.IsDevelopment())
  17. {
  18. app.UseSwagger();
  19. app.UseSwaggerUI();
  20. }
  21. app.UseStaticFiles();
  22. app.UseHttpsRedirection();
  23. var summaries = new[]
  24. {
  25. "Freezing", "Bracing", "Chilly", "Cool", "Mild", "Warm", "Balmy", "Hot", "Sweltering", "Scorching"
  26. };
  27. app.MapGet("/buildCredentialOptions", (IFido2 fido2) =>
  28. {
  29. var data = File.ReadAllText("./data/test.json");
  30. return data;
  31. })
  32. .WithName("BuildCredentialOptions")
  33. .WithOpenApi();
  34. app.Run();