4.2.4. 将 Elytron 客户端与部署到 JBoss EAP 的客户端搭配使用
部署到 JBoss EAP 的客户端还可以利用 Elytron 客户端。AuthenticationContext
会自动从 JBoss EAP 配置 中的 default-authentication-context
设置解析和创建。如果没有配置 default-authentication-context
,但您的部署中包含 wildfly-config.xml
文件,或使用 wildfly.config.url 系统属性设置 wildfly.config.url
系统属性,则 AuthenticationContext
会自动从该文件解析和创建。
示例:设置默认身份验证上下文
/subsystem=elytron/authentication-context=AUTH_CONTEXT:add /subsystem=elytron:write-attribute(name=default-authentication-context,value=AUTH_CONTEXT)
若要在部署外加载配置文件,您可以使用 parseAuthenticationClientConfiguration(URI)
方法。此方法返回 AuthenticationContext
,您可以使用 编程方法 在客户端代码中使用它。
此外,客户端还将从 elytron
子系统提供的客户端配置中自动解析和创建 AuthenticationContext
。elytron
子系统中的客户端配置还可以利用 elytron
子系统中定义的其他组件,如凭据存储。如果客户端配置同时由部署和 elytron
子系统提供,则使用 elytron
子系统的配置。
只有在此 身份验证-context
设为 elytron
子系统的默认值时,才能使用 elytron
子系统中的 AuthenticationContext
。