问题标签 [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.
java - 如何在 Java 中合并两个不可修改的 Set?
如何合并两个unmodifiable static final
集合?
我想将上面的静态最终集组合成一个集合(单语句初始化),因为它是一个Class
变量
list - 如何在 Dart 中禁止 List add() 方法?
我正在构建一个只有 3 个公共功能的“收藏夹”管理器:
- init(Iterable items) 初始化收藏夹(来自首选项)
- 切换(T 项目)添加/删除任何收藏夹
- contains(T item) 验证一个项目是否是最喜欢的
这适用于名为 _favorites 的私有列表。
我想允许只读访问此私人列表以便显示它,但我想防止像 add() 或 remove() 这样的修改,因为它会破坏收藏夹类的逻辑。
我想我可以这样做:
但是虽然它不允许在运行时添加()或删除()......它确实编译没有linter警告。
甚至可以做我想做的事吗?
谢谢。
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 令牌,我们应该与它兼容。
我现在有两个挑战:
- 如何支持上述设计,以便即使使用 Azure 令牌,API 仍然能够通过从代码中创建 ADFS 令牌并将其设置在标头中来调用外部服务(在 ADFS 上工作)?
- HTTP 请求中的标头似乎是不可修改的数据,当我尝试在请求拦截器代码中的请求模板中修改它时,它未能说出不可修改的映射。
我该如何处理?请有人帮忙。
不幸的是,由于内部限制,我无法共享代码。