/** * @see org.overlord.commons.auth.util.IRoleGenerator#generateRoles(javax.servlet.http.HttpServletRequest) */ @Override public Set<String> generateRoles(HttpServletRequest request) { try { Principal principal = SecurityContextAssociation.getPrincipal(); Set<Principal> userRoles = SecurityContextAssociation.getSecurityContext() .getAuthorizationManager().getUserRoles(principal); Set<String> roles = new HashSet<String>(); if (userRoles != null) { for (Principal role : userRoles) { roles.add(role.getName()); } } return roles; } catch (Exception e) { throw new RuntimeException(e); } }
/** * @see org.overlord.commons.auth.util.SAMLAssertionFactory#createSAMLAssertion(java.lang.String, java.lang.String, int) */ @Override public String createSAMLAssertion(String issuerName, String forService, int timeValidInMillis) { try { Principal principal = SecurityContextAssociation.getPrincipal(); Set<Principal> userRoles = SecurityContextAssociation.getSecurityContext() .getAuthorizationManager().getUserRoles(principal); Set<String> roles = new HashSet<String>(); if (userRoles != null) { for (Principal role : userRoles) { roles.add(role.getName()); } } return SAMLBearerTokenUtil.createSAMLAssertion(principal, roles, issuerName, forService, timeValidInMillis); } catch (Exception e) { throw new RuntimeException(e); } }
throw new IllegalArgumentException("callerSubject is null"); AuthorizationManager authzMgr = securityContext.getAuthorizationManager(); if(authzMgr == null) throw new IllegalStateException("Authorization Manager is null");
AuthorizationManager am = securityContext.getAuthorizationManager();
throw new IllegalArgumentException("response is null"); AuthorizationManager authzMgr = securityContext.getAuthorizationManager(); if(authzMgr == null) throw new IllegalStateException("Authorization Manager is null");
throw new IllegalArgumentException("canonicalRequestURI is null"); AuthorizationManager authzMgr = securityContext.getAuthorizationManager();
roleGroup = runAsIdentity.getRunAsRolesAsRoleGroup(); } else { AuthorizationManager am = securityContext.getAuthorizationManager(); SecurityContextCallbackHandler scb = new SecurityContextCallbackHandler(securityContext);
roleGroup = runAsIdentity.getRunAsRolesAsRoleGroup(); } else { AuthorizationManager am = securityContext.getAuthorizationManager(); SecurityContextCallbackHandler scb = new SecurityContextCallbackHandler(securityContext);
throw new IllegalArgumentException("Either callerSubject or callerRunAs should be non-null"); AuthorizationManager am = securityContext.getAuthorizationManager(); if(am == null) throw new IllegalStateException("Authorization Manager is null");
throw PicketBoxMessages.MESSAGES.invalidNullArgument("callerSubject"); AuthorizationManager authzMgr = securityContext.getAuthorizationManager(); if(authzMgr == null) throw PicketBoxMessages.MESSAGES.invalidNullProperty("AuthorizationManager");
validateEJBResource( ejbResource ); AuthorizationManager am = securityContext.getAuthorizationManager(); if(am == null) throw PicketBoxMessages.MESSAGES.invalidNullProperty("AuthorizationManager");
AuthorizationManager am = securityContext.getAuthorizationManager();
throw PicketBoxMessages.MESSAGES.invalidNullArgument("response"); AuthorizationManager authzMgr = securityContext.getAuthorizationManager(); if(authzMgr == null) throw PicketBoxMessages.MESSAGES.invalidNullProperty("AuthorizationManager");
throw PicketBoxMessages.MESSAGES.invalidNullArgument("canonicalRequestURI"); AuthorizationManager authzMgr = securityContext.getAuthorizationManager();
throw PicketBoxMessages.MESSAGES.invalidNullArgument("contextID"); AuthorizationManager am = securityContext.getAuthorizationManager();
throw PicketBoxMessages.MESSAGES.invalidNullArgument("callerSubject"); AuthorizationManager am = securityContext.getAuthorizationManager(); if(am == null) throw PicketBoxMessages.MESSAGES.invalidNullProperty("AuthorizationManager");