【发布时间】:2016-06-14 12:27:32
【问题描述】:
我正在开发一个需要进行以下身份验证的 spring mvc 应用程序
- 通过tomcat证书存储验证客户端证书
- 验证客户端证书的附加属性
我尝试使用 loadUserByUsername() 实现#2,但不知道如何访问 loadUserByUsername() 中的证书内容?
我发现this 相关。发布的答案是从HttpServletRequest 阅读。我可以从loadUserByUsername() 访问HttpServletRequest 吗?
我试过了
SecurityContextHolder.getContext().getAuthentication().getCredentials();
但在loadUserByUsername() 中没有设置Authentication 对象。
【问题讨论】:
标签: spring spring-security x509certificate