package org.dcache.gplazma.plugins; import java.security.Principal; import java.util.Set; import org.dcache.gplazma.AuthenticationException; /** * Plugins to obtain session metadata upon login operations. Some protocols * need such metadata, like home directory and root directory, that will be * tied to a certain SessionID. * */ public interface GPlazmaSessionPlugin extends GPlazmaPlugin { void session(Set<Principal> authorizedPrincipals, Set<Object> attrib) throws AuthenticationException; }