현재 SAMLAUthenticationProvider를 사용할 때 다음과 같은 동작을 관찰하고 있습니다. "authenticate"메서드에는 다음 줄이 있습니다. ExpiringAuthenticationToken result = .... // 여기에서이 개체를 초기화합니다. result.setDetails (userDetails); 내가 여기서 직면 한 문제는 들어오는 Authentication 개체에 "details"개체를 설정 한 경우 그 정보가 내 응용 프로그램에 전달되지 않는다는 것입니다. 그러나 abstractldapprovider, abstractuserdetialsauthenticationprovider와 같은 다른 인증 공급자의 경우에는 그렇지 않습니다. 이들 제공자에서, 생성 된 인증()은 상위 인증 객체에서 새로운 인증 객체로 추가 "세부 사항"정보를 유지/복사합니다.SAMLAuthenticationProvider가 인증 개체에 수신 된 "세부 정보"정보를 유지하지 못함
SAMLAuthenticationProvider에서도 같은 결과를 얻을 수있는 방법이 있습니까? 현재 전체 인증 메소드를 "오버라이드"하고 모든 saml 처리에 대해 super.authenticate를 호출하고이를 달성 할 수 있도록 setDetails 라인을 변경합니다.
더 나은 해결책이 있는지 알려주십시오.