@RequestMapping(value = "/idpSelection", method = RequestMethod.GET)
public String idpSelection(HttpServletRequest request, Model model) {
if (!(SecurityContextHolder.getContext().getAuthentication() instanceof AnonymousAuthenticationToken)) {
LOG.warn("The current user is already logged.");
return "redirect:/landing";
} else {
if (isForwarded(request)) {
Set<String> idps = metadata.getIDPEntityNames();
for (String idp : idps)
LOG.info("Configured Identity Provider for SSO: " + idp);
model.addAttribute("idps", idps);
return "saml/idpselection";
} else {
LOG.warn("Direct accesses to '/idpSelection' route are not allowed");
return "redirect:/";
}
}
}
SSOController.java 文件源码
java
阅读 33
收藏 0
点赞 0
评论 0
项目:spring-tsers-auth
作者:
评论列表
文章目录