我们正在构建基于IdentityServer3的自定义IdentityServer解决方案。我们将在负载平衡的环境中部署。
根据https://identityserver.github.io/Documentation/docsv2/configuration/serviceFactory.html,有许多服务和商店需要实施。
我已实施强制性用户服务,客户端和范围存储。
该文件说还有其他必须实施的项目,但有默认的InMemory版本。
我们计划在其他内容中使用内存中的默认值,但我担心并非所有内容都适用于负载均衡的场景。
在负载平衡时,我们必须实现哪些其他强制性服务和商店才能正常工作?
答案 0 :(得分:2)
如果多个Identity Server安装服务于相同的请求(例如负载平衡),您将无法使用各种内存中令牌存储,否则授权代码,刷新令牌和一个服务器发出的引用令牌赢得&# 39;不被其他人认可,也不会保留用户同意。如果您使用的是IIS,则还需要使用计算机密钥同步来使令牌在所有实例中都能正常工作。
有一个可用于令牌存储的实体框架包。您需要operational data。
这也是一个非常有用的上线指南here。