在Docker容器中使用ASP.NET Core应用程序时,需要使用正确的网络配置来引用身份验证服务器。可以使用以下代码示例:
services
.AddAuthentication(JwtBearerDefaults.AuthenticationScheme)
.AddJwtBearer(options =>
{
options.Authority = "http://identityserver:5000";
options.RequireHttpsMetadata = false;
options.Audience = "api1";
});
其中,http://identityserver:5000
是要引用的身份验证服务器的地址。同时,需要确保启动容器时使用--network
参数,将容器加入正确的网络。例如:
docker run -d --name myapp --network mynetwork myapp