授权使用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集装箱本身的“本地”指向容器本身)