“Benutzerinformationen in der Frühjahrssicherheit abrufen” Code-Antworten

Benutzerinformationen in der Frühjahrssicherheit abrufen

UserDetails userDetails = (UserDetails) authentication.getPrincipal();
System.out.println("User has authorities: " + userDetails.getAuthorities());
Balaji Rengan

Benutzerinformationen in der Frühjahrssicherheit abrufen

@Controller
public class GetUserWithHTTPServletRequestController {

    @RequestMapping(value = "/username", method = RequestMethod.GET)
    @ResponseBody
    public String currentUserNameSimple(HttpServletRequest request) {
        Principal principal = request.getUserPrincipal();
        return principal.getName();
    }
}
Balaji Rengan

Benutzerinformationen in der Frühjahrssicherheit abrufen

@Controller
public class GetUserWithCustomInterfaceController {
    @Autowired
    private IAuthenticationFacade authenticationFacade;

    @RequestMapping(value = "/username", method = RequestMethod.GET)
    @ResponseBody
    public String currentUserNameSimple() {
        Authentication authentication = authenticationFacade.getAuthentication();
        return authentication.getName();
    }
}
Balaji Rengan

Benutzerinformationen in der Frühjahrssicherheit abrufen

Authentication authentication = SecurityContextHolder.getContext().getAuthentication();
String currentPrincipalName = authentication.getName();
Balaji Rengan

Benutzerinformationen in der Frühjahrssicherheit abrufen

@Controller
public class SecurityController {

    @RequestMapping(value = "/username", method = RequestMethod.GET)
    @ResponseBody
    public String currentUserName(Principal principal) {
        return principal.getName();
    }
}
Balaji Rengan

Benutzerinformationen in der Frühjahrssicherheit abrufen

public interface IAuthenticationFacade {
    Authentication getAuthentication();
}
@Component
public class AuthenticationFacade implements IAuthenticationFacade {

    @Override
    public Authentication getAuthentication() {
        return SecurityContextHolder.getContext().getAuthentication();
    }
}
Balaji Rengan

Benutzerinformationen in der Frühjahrssicherheit abrufen

<html xmlns:th="https://www.thymeleaf.org" 
  xmlns:sec="https://www.thymeleaf.org/thymeleaf-extras-springsecurity5">
<body>
    <div sec:authorize="isAuthenticated()">
      Authenticated as <span sec:authentication="name"></span></div>
</body>
</html>
Balaji Rengan

Benutzerinformationen in der Frühjahrssicherheit abrufen

Authentication authentication = SecurityContextHolder.getContext().getAuthentication();
if (!(authentication instanceof AnonymousAuthenticationToken)) {
    String currentUserName = authentication.getName();
    return currentUserName;
}
Balaji Rengan

Benutzerinformationen in der Frühjahrssicherheit abrufen

@Controller
public class SecurityController {

    @RequestMapping(value = "/username", method = RequestMethod.GET)
    @ResponseBody
    public String currentUserName(Authentication authentication) {
        return authentication.getName();
    }
}
Balaji Rengan

Ähnliche Antworten wie “Benutzerinformationen in der Frühjahrssicherheit abrufen”

Fragen ähnlich wie “Benutzerinformationen in der Frühjahrssicherheit abrufen”

Weitere verwandte Antworten zu “Benutzerinformationen in der Frühjahrssicherheit abrufen” auf Java

Durchsuchen Sie beliebte Code-Antworten nach Sprache

Durchsuchen Sie andere Codesprachen