在 jBoss 7 上设置客户端身份验证后,我想在 EJB 或登录模块中访问客户端的证书表单。
这可能吗?
谢谢
如果有 servlet 请求(来自 JSF 或 ServletFilter),您可以执行以下操作:
ServletRequest servletRequest = (ServletRequest) facesContext.getExternalContext().getRequest();
X509Certificate[] x509Certificates = (X509Certificate[]) servletRequest.getAttribute("javax.servlet.request.X509Certificate");