问题标签 [unmodifiable]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
451 浏览

java - 如何在 Java 中合并两个不可修改的 Set?

如何合并两个unmodifiable static final集合?

我想将上面的静态最终集组合成一个集合(单语句初始化),因为它是一个Class变量

0 投票
0 回答
26 浏览

list - 如何在 Dart 中禁止 List add() 方法?

我正在构建一个只有 3 个公共功能的“收藏夹”管理器:

  • init(Iterable items) 初始化收藏夹(来自首选项)
  • 切换(T 项目)添加/删除任何收藏夹
  • contains(T item) 验证一个项目是否是最喜欢的

这适用于名为 _favorites 的私有列表。

我想允许只读访问此私人列表以便显示它,但我想防止像 add() 或 remove() 这样的修改,因为它会破坏收藏夹类的逻辑。

我想我可以这样做:

但是虽然它不允许在运行时添加()或删除()......它确实编译没有linter警告。

甚至可以做我想做的事吗?

谢谢。

0 投票
1 回答
84 浏览

spring-boot - 我们可以在同一个 Spring Boot 项目中同时使用 ADFS 和 Azure AD 令牌吗?

我正在一个项目中工作,我们正在使用 ADFS STS 令牌验证来自 UI 或其他任何地方的任何 REST API 请求。有一些来自 UI 的直接调用,标头中带有 ADFS STS 令牌以进行身份​​验证/授权,并且有一些外部 3rd 方调用不是来自 UI,而是在标头中使用 ADFS STS 令牌。现在我们计划部分迁移到 Azure AD 令牌,发布后可能仍有一些应用程序将继续使用 ADFS STS 令牌,因此可能会出现不知道迁移到 Azure 的外部应用程序仍会调用内部应用程序的情况使用 ADFS STS 令牌,我们应该与它兼容。

我现在有两个挑战:

  1. 如何支持上述设计,以便即使使用 Azure 令牌,API 仍然能够通过从代码中创建 ADFS 令牌并将其设置在标头中来调用外部服务(在 ADFS 上工作)?
  2. HTTP 请求中的标头似乎是不可修改的数据,当我尝试在请求拦截器代码中的请求模板中修改它时,它未能说出不可修改的映射。

我该如何处理?请有人帮忙。

不幸的是,由于内部限制,我无法共享代码。