【发布时间】:2013-08-23 15:47:33
【问题描述】:
我的 Spring 应用程序中有以下方法
public static String getCurrentUserStudentId() {
return ((LdapPerson) SecurityContextHolder.getContext().getAuthentication().getPrincipal()).getID();
}
这适用于应用程序运行,但是当我运行一个调用此方法的测试时,它给出了
org.springframework.security.web.authentication.preauth.PreAuthenticatedAuthenticationToken cannot be cast to fi.utu.security.ldap.userdetails.LdapPerson
我对 Spring Security 不太熟悉,无法提供所有可能相关的文件,但请询问我。我希望有人能告诉我该怎么做。
【问题讨论】:
标签: spring testing spring-security spring-security-ldap