default void init(Principal principal, DistributedMember remoteMember) throws NotAuthorizedException { init(principal, remoteMember, null); }
default void init(Principal principal) throws NotAuthorizedException { init(principal, null, null); }
public AuthorizeRequest(String authzFactoryName, DistributedMember dm, Principal principal, Cache cache) throws ClassNotFoundException, NoSuchMethodException, IllegalAccessException, InvocationTargetException, NotAuthorizedException { this.principal = principal; if (this.principal instanceof Serializable) { this.isPrincipalSerializable = true; } else { this.isPrincipalSerializable = false; } this.logger = cache.getSecurityLogger(); Method authzMethod = ClassLoadUtil.methodFromName(authzFactoryName); this.authzCallback = (AccessControl) authzMethod.invoke(null, (Object[]) null); this.authzCallback.init(principal, dm, cache); this.id = null; }
public AuthorizeRequestPP(String postAuthzFactoryName, ClientProxyMembershipID id, Principal principal, Cache cache) throws ClassNotFoundException, NoSuchMethodException, IllegalAccessException, InvocationTargetException { this.id = id; this.principal = principal; if (this.principal instanceof Serializable) { this.isPrincipalSerializable = true; } else { this.isPrincipalSerializable = false; } this.logger = cache.getSecurityLogger(); Method postAuthzMethod = ClassLoadUtil.methodFromName(postAuthzFactoryName); this.postAuthzCallback = (AccessControl) postAuthzMethod.invoke(null, (Object[]) null); this.postAuthzCallback.init(principal, id.getDistributedMember(), cache); if (this.logger.infoEnabled()) { this.logger.info( String.format( "AuthorizeRequestPP: Setting post process authorization callback to %s for client[%s].", new Object[] {id, postAuthzFactoryName})); } }
Method authzMethod = ClassLoadUtil.methodFromName(postAuthzFactoryName); authzCallback = (AccessControl) authzMethod.invoke(null, (Object[]) null); authzCallback.init(principal, member, this.getCache());