2.9. Web 服务
将 Elytron 与 Web 服务客户端集成
现在,您可以将 Web 服务客户端配置为使用 Elytron 客户端配置来获取其凭据、身份验证方法和 SSL 上下文。
当您使用 JBossWS API 为 Web 服务客户端分配任何配置属性时,也会加载和配置 Elytron 客户端中的用户名、密码和 SSL 上下文。可以配置以下验证方法:
- UsernameToken Profile 身份验证
- HTTP 基本身份验证
- TLS 协议
您可以使用 wildfly-config.xml 中的 <webservices/> 元素来指定凭证用于 HTTP 基本身份验证,g UsernameToken Profile 身份验证或两者。
RESTEasy 3.x 访问所有标准 MicroProfile ConfigSources 的功能
RESTEasy 3.x 现在可以访问所有标准 MicroProfile ConfigSources。以下额外的 ConfigSource 也会添加到 RESTEasy 3.x 中:
-
servlet init-params(普通 60) -
filter init-params(普通 50) -
servlet context-params(普通 40)
在以前的版本中,这些功能仅包含在 RESTEasy 4.x 中。在这个版本中,RESTEasy 可使用或不使用 MicroProfile ConfigSources 访问配置参数。如果没有 MicroProfile 配置实施,RESTEasy 会退回到从 ServletContext 参数和 init 参数收集参数的旧方法。
配置 SameSite cookie 属性
现在,您可以使用 undertow 子系统中的 samesite-cookie predicated 处理程序在当前 JBoss EAP 发行版中为 Cookie 配置 SameSite 属性。通过这个处理程序,您可以更新您的服务器配置,而无需更改您的应用程序。此增强支持更改最近在主要 Web 浏览器中实施的 Cookie 处理以提高安全性。
在 resteasy CDI 模块中配置 Eclipse MicroProfile REST 客户端 API
Eclipse MicroProfile REST 客户端 API 现在是一个可选的依赖项,您可以在 resteasy CDI 模块中进行配置。