在jBoss 7上设置了客户端身份验证,我想在EJB内部或登录模块内访问客户端的证书表单。
这可能吗?
由于
答案 0 :(得分:0)
如果有servlet请求(来自JSF或ServletFilter),你可以这样做:
ServletRequest servletRequest = (ServletRequest) facesContext.getExternalContext().getRequest();
X509Certificate[] x509Certificates = (X509Certificate[]) servletRequest.getAttribute("javax.servlet.request.X509Certificate");