授权使用docker时,不能使用identityserver4

我有一个configuration为使用identityserver4的.net-core web api应用程序。

一切工作正常本地。

其中一个web api方法包含[Authorize]属性,在本地运行时可以正常工作。 但是当使用“docker”并使用带有Authentication Bearer的postman调用api方法时,我得到“500内部服务器错误”。

我在CORS的web api中有这个configuration。

services.AddCors(); app.UseCors(policy => { policy.AllowAnyHeader(); policy.AllowAnyMethod(); policy.AllowAnyOrigin(); }); 

我有类似的问题与docker,在我的情况下,原因是,身份服务器不能通过docker环境中的相同的URL在本地访问(注意在docker集装箱本身的“本地”指向容器本身)