@Override public Optional<String> getCurrentAuditor() { final boolean authenticationEnabled = securityStateBean.isAuthenticationEnabled(); if (authenticationEnabled && SecurityContextHolder.getContext() != null) { final Authentication authentication = SecurityContextHolder.getContext().getAuthentication(); if (!(authentication instanceof AnonymousAuthenticationToken)) { return Optional.of(authentication.getName()); } } return Optional.ofNullable(null); } }
@Override public String getCurrentAuditor() { final boolean authenticationEnabled = securityStateBean.isAuthenticationEnabled(); if (authenticationEnabled && SecurityContextHolder.getContext() != null) { final Authentication authentication = SecurityContextHolder.getContext().getAuthentication(); if (!(authentication instanceof AnonymousAuthenticationToken)) { return authentication.getName(); } } return null; } }
/** * Return security information. E.g. is security enabled? Which user do you represent? * * @return the security info */ @ResponseBody @RequestMapping(method = RequestMethod.GET) @ResponseStatus(HttpStatus.OK) public SecurityInfoResource getSecurityInfo() { final boolean authenticationEnabled = securityStateBean.isAuthenticationEnabled(); final SecurityInfoResource securityInfo = new SecurityInfoResource(); securityInfo.setAuthenticationEnabled(authenticationEnabled); securityInfo.add(ControllerLinkBuilder.linkTo(SecurityController.class).withSelfRel()); if (authenticationEnabled && SecurityContextHolder.getContext() != null) { final Authentication authentication = SecurityContextHolder.getContext().getAuthentication(); if (!(authentication instanceof AnonymousAuthenticationToken)) { securityInfo.setAuthenticated(authentication.isAuthenticated()); securityInfo.setUsername(authentication.getName()); for (Object authority : authentication.getAuthorities()) { final GrantedAuthority grantedAuthority = (GrantedAuthority) authority; securityInfo.addRole(grantedAuthority.getAuthority()); } } } return securityInfo; }
public SecurityInfoResource getSecurityInfo() { final boolean authenticationEnabled = securityStateBean.isAuthenticationEnabled(); final boolean authorizationEnabled = securityStateBean.isAuthorizationEnabled();
aboutResource.setVersionInfo(versionInfo); final boolean authenticationEnabled = securityStateBean.isAuthenticationEnabled();
aboutResource.setVersionInfo(versionInfo); final boolean authenticationEnabled = securityStateBean.isAuthenticationEnabled(); final boolean authorizationEnabled = securityStateBean.isAuthorizationEnabled();