即使tls客户端证书身份验证发生,getAuthenticationScheme返回null

时间:2020-10-22 10:57:49

标签: jax-rs wildfly undertow undertowjaxrsserver

我正在使用wildfly-undertow运行jax-rx REST API。 在API内,我正在打印javax.ws.rs.core.SecurityContext.getAuthenticationScheme()。 在wildfly standalone.xml中,我配置了如下的http-listener。

<server-ssl-context name="hca-aws-scc" need-client-auth="true" key-manager="hca-aws-key-manager" trust-manager="hca-aws-trust-manager"/>
<https-listener name="https-aws" socket-binding="https-aws" max-post-size="104857600" ssl-context="hca-aws-scc" enable-http2="true"/>
<socket-binding name="https-aws" port="8444"/>

现在,当我使用有效的客户端证书在8444端口上调用此API时,getAuthenticationScheme()将输出null而不是预期的CLIENT_CERT_AUTH。

这是怎么了?

0 个答案:

没有答案