Current code does not check the right Principal class name
Issue-ID: CLAMP-956
Signed-off-by: sebdet <sebastien.determe@intl.att.com>
Change-Id: Ia69c68c7dfa69ce385ff2844e557fed722ae1bb6
protected void doService(HttpServletRequest request, HttpServletResponse response) {
Principal principal = request.getUserPrincipal();
if (principal != null && Arrays.stream(loadDynamicAuthenticationClasses())
- .anyMatch(className -> className.equals(principal.getName()))) {
+ .anyMatch(className -> className.equals(principal.getClass().getName()))) {
// When AAF is enabled, there is a need to provision the permissions to Spring
// system
List<GrantedAuthority> grantedAuths = new ArrayList<>();