从EJB内部访问客户端证书?

时间:2013-09-03 19:17:42

标签: ejb jboss7.x

在jBoss 7上设置了客户端身份验证,我想在EJB内部或登录模块内访问客户端的证书表单。

这可能吗?

由于

1 个答案:

答案 0 :(得分:0)

如果有servlet请求(来自JSF或ServletFilter),你可以这样做:

ServletRequest servletRequest = (ServletRequest) facesContext.getExternalContext().getRequest();
X509Certificate[] x509Certificates = (X509Certificate[]) servletRequest.getAttribute("javax.servlet.request.X509Certificate");