在网络场中运行 IdentityServer4 的提示

2024-01-24

有人有在负载均衡器后面的网络场(多个 IIS 服务器)中运行 IdentityServer4 的经验吗?我们在让两台服务器协同工作时遇到了一些问题。我没有看到 IdentityServer4 的部署指南。这里有一个用于 IdentityServer3 的。

https://identityserver.github.io/Documentation/docsv2/advanced/deployment.html https://identityserver.github.io/Documentation/docsv2/advanced/deployment.html

我们在 Startup.cs 中实现了 DataProtection。

StackExchange.Redis.ConnectionMultiplexer connectionMultiplexer = RedisConnectionFactory.GetConnection();
        RedisKey redisKey = appSettings.RedisKeyPrefix;
        services.AddDataProtection().PersistKeysToRedis(connectionMultiplexer, redisKey);

负载均衡器在第 7 层运行。它解密 SSL 并重新加密,以便可以使用 X-Forwarded-For 值检查和更新标头。为此,我们在 Startup.cs 中添加了 ForwardedHeadersOptions,以便应用程序看到最终用户的 IP,而不是负载均衡器。

services.Configure<ForwardedHeadersOptions>(options =>
        {
            options.ForwardedHeaders =
                ForwardedHeaders.XForwardedFor | ForwardedHeaders.XForwardedProto;
            options.KnownNetworks.Add(new IPNetwork(...); 
            options.KnownProxies.Add(...); 
        });

我们的配置和操作存储都使用 SQL。

我是否缺少一些东西来确保场中的两台服务器可以协同工作?在检查场中其他服务器最初生成的 cookie 和令牌时,我们是否应该期望 cookie 和令牌验证都能正确处理?


None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在网络场中运行 IdentityServer4 的提示 的相关文章

随机推荐

  • 将 BigQuery 数据导出为 CSV,而不使用 Google Cloud Storage

    我目前正在编写一个软件 用于导出大量 BigQuery 数据并将查询结果存储为本地 CSV 文件 我使用的是Python 3和google提供的客户端 我进行了配置和身份验证 但问题是 我无法在本地存储数据 每次我执行时 我都会跟随错误信息
  • 轮询成功,但出现错误:操作正在进行中 (29)。当 Xdebug 尝试从 docker 容器连接到 PhpStorm 时

    我正在尝试调试 CLI 脚本 但 Xdebug 无法连接到 PhpStorm 我看到错误Operation now in progress 29 在 Xdebug 远程日志中 我确信 Xdebug 配置正确 但我不知道如何调试 PhpSto
  • 如何删除焦点输入的默认值

    我有一个输入框 分配有默认值文本 当用户聚焦于该字段时 如何删除此文本 CoDE
  • 如何在python中随机化图像像素

    我对计算视觉和Python很陌生 我无法真正弄清楚出了什么问题 我尝试随机化 RGB 图像中的所有图像像素 但结果证明我的图像完全错误 如下所示 有人可以解释一下吗 from scipy import misc import numpy a
  • IIS7 部署 - 重复的“system.web.extensions/scripting/scriptResourceHandler”部分

    尝试在 IIS7 中的默认应用程序池 框架部分设置为 4 0 上部署 net 3 5 网站时 出现以下错误 有一个重复的 system web extensions scripting scriptResourceHandler 部分 定义
  • go 1.5 跟踪命令

    Go 1 5 发行说明说 新的 go tool trace 命令可以实现运行时中新跟踪基础设施生成的程序跟踪的可视化 这真的很令人兴奋 我想了解更多 但其官方文件位于https golang org cmd trace https gola
  • QAbstractTableModel 并为单行发出 dataChanged

    我从 QAbstractTableModel 派生了一个模型 现在我想通知 整行的数据已更改 例如 如果索引为 5 的行的数据发生更改 4 列 则使用以下代码可以按预期工作 emit dataChanged index 5 0 index
  • 钥匙串上的分发证书中缺少私钥

    我遇到以下问题 在任何地方都找不到解决方案 基本上 我们有一个公司开发人员帐户 不是企业 因此为了提交我们的应用程序 我要求我们的团队负责人向我发送分发证书 并创建并向我发送分发配置文件 使用开发人员配置文件 一切正常 但是当我安装证书和配
  • newtype 如何帮助隐藏任何东西?

    现实世界哈斯克尔说 我们将使用新类型隐藏解析器类型的详细信息 宣言 我不明白如何使用新类型隐藏任何内容 谁能详细说明一下吗 我们想要隐藏什么以及我们如何做到这一点 data ParseState ParseState string L By
  • 可可 NSNumberFormatterCurrencyStyle 没有“$”返回零

    我设置了一个数字格式化程序来将货币字符串转换为十进制值 问题是 如果文本字符串没有前导美元符号 它会转换为 0 而不是有效的匹配数字 所以 3 50 converts to 3 50 3 50 converts to 0 这是转换器的代码
  • 这台机器上似乎运行了太多模拟器实例。正在中止

    当我从 SDK 管理器运行它时 加载过程可以正常工作 但是一旦完成 模拟器就会出现闪烁 然后很快消失 有时加载后什么也没有发生 最糟糕的是 当它加载时 我会收到 太多模拟器实例正在这台机器上运行 正在中止 消息 我想开始制作应用程序 但这似
  • Nuxt Heroku 需要填写什么 baseurl 才能运行?

    这是我的nuxt config js file env baseUrl process env BASE URL http localhost 3000 Axios module configuration https go nuxtjs
  • constexpr 函数内的 if 与 if constexpr

    最近修改了一些if constexpr into if在我的 constexpr 函数中 发现它们仍然可以正常工作并且可以在编译时进行评估 这是一个最小的情况 template
  • 如何通过IIS中的代理来防止跨域问题?

    我有一个用 Delphi 编写的网站 需要从 NET Web 服务获取数据 为了使用 Web 服务 我首先附加到一个 NET 网站 该网站包含最终用户必须填写的向导 然后该向导调用 Web 服务以填充 AJAX 下拉列表并将数据返回到调用
  • 如何更好地表达舵图中需要一个值?

    我现在正在这样做 value required A valid Values foo entry required Values foo 但在我看来 为模板中的所有必需值提供相同的消息很麻烦 而且会使模板变得混乱 是否有更好的方法可以在模板
  • 更改 SVN 存储库 URL

    我当前的SVN结构 Path URL svn someaddress com tr project Repository Root svn someaddress com tr Repository UUID Revision 10297
  • Chrome 更新 - 无法在“URL”上执行“createObjectURL”

    我正在从网络摄像头拍摄图像并将其存储到服务器 一切都工作正常 直到我今天得到 chrome 更新 我最新的 chrome 版本是 版本 71 0 3578 80 64 位 这一行抛出一个错误 camera src window URL cr
  • 如何将 CONCAT_WS 与 IN 一起使用?

    使用Symfony2和Doctrine2 想要将CONCAT WS与IN结合起来 而不是写很多IF WHERE CONCAT WS id2 id2 IN ids 我收到此错误 Syntax Error line 0 col 446 Erro
  • Flask-PyMongo - InsertOneResult 类型的对象不可 JSON 序列化

    我有一个 api 我正在尝试使用 Flask Pymongo 存储 发布用户对象 但是 我收到以下错误 文件 home kay local share virtualenvs server iT4jZt3h lib python3 7 si
  • 在网络场中运行 IdentityServer4 的提示

    有人有在负载均衡器后面的网络场 多个 IIS 服务器 中运行 IdentityServer4 的经验吗 我们在让两台服务器协同工作时遇到了一些问题 我没有看到 IdentityServer4 的部署指南 这里有一个用于 IdentitySe