“Ambil informasi pengguna dalam keamanan musim semi” Kode Jawaban

Ambil informasi pengguna dalam keamanan musim semi

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

Ambil informasi pengguna dalam keamanan musim semi

@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

Ambil informasi pengguna dalam keamanan musim semi

@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

Ambil informasi pengguna dalam keamanan musim semi

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

Ambil informasi pengguna dalam keamanan musim semi

@Controller
public class SecurityController {

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

Ambil informasi pengguna dalam keamanan musim semi

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

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

Ambil informasi pengguna dalam keamanan musim semi

<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

Ambil informasi pengguna dalam keamanan musim semi

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

Ambil informasi pengguna dalam keamanan musim semi

@Controller
public class SecurityController {

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

Jawaban yang mirip dengan “Ambil informasi pengguna dalam keamanan musim semi”

Pertanyaan yang mirip dengan “Ambil informasi pengguna dalam keamanan musim semi”

Lebih banyak jawaban terkait untuk “Ambil informasi pengguna dalam keamanan musim semi” di Java

Jelajahi jawaban kode populer menurut bahasa

Jelajahi bahasa kode lainnya