Hiện tại tôi có một máy chủ Identity chạy hoàn hảo, nhưng tôi muốn thêm một API trên đầu trang để thực hiện một số thay đổi cấu hình cơ sở dữ liệu thông qua giao diện người dùng web. Các ví dụ trong tài liệu cho thấy cách làm điều này với MVC, nhưng không phải là WebAPI.Cách chạy IdentityServer và WebAPI trong cùng một dự án
Phương pháp này Startup.Configuration trông như thế này:
app.UseIdentityServer(new IdentityServerOptions{ ... });
...
app.Map("/api", apiApp =>
{
apiApp.UseIdentityServerBearerTokenAuthentication(new IdentityServerBearerTokenAuthenticationOptions
{
Authority = "https://localhost:44300", // URL of identity server
});
});
Tuy nhiên, khi app.Map
được gọi, nó ném một lỗi bởi vì nó không thể đạt server sắc, có lẽ vì nó đã chưa bắt đầu. Làm thế nào tôi có thể làm cho họ làm việc đúng cách?