具有多个实例的标识服务器4 [英] IdentityServer4 with multiple instances
本文介绍了具有多个实例的标识服务器4的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有两个停靠容器,它们与我们的OAuth服务器具有相同的映像,其中的IdentityServer4是由Docker Sarm管理的(我不关心这个)。
问题是令牌有时有效,有时无效(401未经授权)。
我们尝试只让一个实例运行,问题已解决,但我们需要两个。
如何配置服务器的多个实例?
备注:
- 我们正在使用
AddDeveloperSigningCredential()
。我不知道它会不会影响。 - 这是
ASPNETCORE_ENVIRONMENT=Development
的测试环境
推荐答案
问题在于两个标识服务器实例中的tempkey.rsa文件不同。
我必须使用生成操作将文件配置为"Copy Always"以包括在生成的项目中,从而包含在停靠器映像中。
我知道在生产中不应该这样使用它,但它迫切需要一个演示。
这篇关于具有多个实例的标识服务器4的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文