0

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に精通しているわけではありませんが、私に尋ねてください。誰かがこれをどうするか教えてくれることを願っています。

4

1 に答える 1