Loading projects/cadcAccessControl-Server/Dependencies.txt 0 → 100644 +15 −0 Original line number Diff line number Diff line JAR files required for the OpenCADC cadcAccessControl-Server project ==================================================================== Name in build.xml Versioned Name Project URL ----------------- -------------- ----------- jdom.jar jdom-1.1 http://www.jdom.org log4j.jar log4j-1.2.15 http://logging.apache.org xerces.jar xerces-2_9_1 http://xerces.apache.org servlet-api.jar apache-tomcat-5.5.20 http://tomcat.apache.org jdom2jar jdom-2.0.5 http://www.jdom.org cadcRegistryClient.jar http://code.google.com/p/opencadc cadcUtil.jar http://code.google.com/p/opencadc cadcAccessControl.jar http://code.google.com/p/opencadc cadcUWS.jar http://code.google.com/p/opencadc cadcLog.jar http://code.google.com/p/opencadc No newline at end of file projects/cadcAccessControl-Server/PluginFactory.properties 0 → 100644 +9 −0 Original line number Diff line number Diff line ## commented out values are the defaults, shown as examples ## to customise behaviour, subclass the specified class and ## change the configuration here ## UserPersistence implementation ca.nrc.cadc.ac.server.UserPersistence = ca.nrc.cadc.ac.server.ldap.LdapUserPersistence ## GroupPersistence implementation ca.nrc.cadc.ac.server.GroupPersistence = ca.nrc.cadc.ac.server.ldap.LdapGroupPersistence No newline at end of file projects/cadcAccessControl-Server/build.xml 0 → 100644 +148 −0 Original line number Diff line number Diff line <!-- ************************************************************************ ******************* CANADIAN ASTRONOMY DATA CENTRE ******************* ************** CENTRE CANADIEN DE DONNÉES ASTRONOMIQUES ************** * * (c) 2009. (c) 2009. * Government of Canada Gouvernement du Canada * National Research Council Conseil national de recherches * Ottawa, Canada, K1A 0R6 Ottawa, Canada, K1A 0R6 * All rights reserved Tous droits réservés * * NRC disclaims any warranties, Le CNRC dénie toute garantie * expressed, implied, or énoncée, implicite ou légale, * statutory, of any kind with de quelque nature que ce * respect to the software, soit, concernant le logiciel, * including without limitation y compris sans restriction * any warranty of merchantability toute garantie de valeur * or fitness for a particular marchande ou de pertinence * purpose. NRC shall not be pour un usage particulier. * liable in any event for any Le CNRC ne pourra en aucun cas * damages, whether direct or être tenu responsable de tout * indirect, special or general, dommage, direct ou indirect, * consequential or incidental, particulier ou général, * arising from the use of the accessoire ou fortuit, résultant * software. Neither the name de l'utilisation du logiciel. Ni * of the National Research le nom du Conseil National de * Council of Canada nor the Recherches du Canada ni les noms * names of its contributors may de ses participants ne peuvent * be used to endorse or promote être utilisés pour approuver ou * products derived from this promouvoir les produits dérivés * software without specific prior de ce logiciel sans autorisation * written permission. préalable et particulière * par écrit. * * This file is part of the Ce fichier fait partie du projet * OpenCADC project. OpenCADC. * * OpenCADC is free software: OpenCADC est un logiciel libre ; * you can redistribute it and/or vous pouvez le redistribuer ou le * modify it under the terms of modifier suivant les termes de * the GNU Affero General Public la “GNU Affero General Public * License as published by the License” telle que publiée * Free Software Foundation, par la Free Software Foundation * either version 3 of the : soit la version 3 de cette * License, or (at your option) licence, soit (à votre gré) * any later version. toute version ultérieure. * * OpenCADC is distributed in the OpenCADC est distribué * hope that it will be useful, dans l’espoir qu’il vous * but WITHOUT ANY WARRANTY; sera utile, mais SANS AUCUNE * without even the implied GARANTIE : sans même la garantie * warranty of MERCHANTABILITY implicite de COMMERCIALISABILITÉ * or FITNESS FOR A PARTICULAR ni d’ADÉQUATION À UN OBJECTIF * PURPOSE. See the GNU Affero PARTICULIER. Consultez la Licence * General Public License for Générale Publique GNU Affero * more details. pour plus de détails. * * You should have received Vous devriez avoir reçu une * a copy of the GNU Affero copie de la Licence Générale * General Public License along Publique GNU Affero avec * with OpenCADC. If not, see OpenCADC ; si ce n’est * <http://www.gnu.org/licenses/>. pas le cas, consultez : * <http://www.gnu.org/licenses/>. * * $Revision: 4 $ * ************************************************************************ --> <!DOCTYPE project> <project name="cadcAccessControl-Server" default="build" basedir="."> <property environment="env"/> <property file="local.build.properties" /> <!-- site-specific build properties or overrides of values in opencadc.properties --> <property file="${env.CADC_PREFIX}/etc/local.properties" /> <!-- site-specific targets, e.g. install, cannot duplicate those in opencadc.targets.xml --> <import file="${env.CADC_PREFIX}/etc/local.targets.xml" optional="true" /> <!-- default properties and targets --> <property file="${env.CADC_PREFIX}/etc/opencadc.properties" /> <import file="${env.CADC_PREFIX}/etc/opencadc.targets.xml"/> <!-- developer convenience: place for extra targets and properties --> <import file="extras.xml" optional="true" /> <property name="project" value="cadcAccessControl-Server" /> <property name="cadcAccessControl" value="${lib}/cadcAccessControl.jar" /> <property name="cadcLog" value="${lib}/cadcLog.jar" /> <property name="cadcRegistry" value="${lib}/cadcRegistryClient.jar" /> <property name="cadcUtil" value="${lib}/cadcUtil.jar" /> <property name="cadcUWS" value="${lib}/cadcUWS.jar" /> <property name="wsUtil" value="${lib}/wsUtil.jar" /> <property name="javacsv" value="${ext.lib}/javacsv.jar" /> <property name="jdom2" value="${ext.lib}/jdom2.jar" /> <property name="log4j" value="${ext.lib}/log4j.jar" /> <property name="servlet" value="${ext.lib}/servlet-api.jar" /> <property name="unboundid" value="${ext.lib}/unboundid-ldapsdk-se.jar" /> <property name="xerces" value="${ext.lib}/xerces.jar" /> <property name="jars" value="${javacsv}:${jdom2}:${log4j}:${servlet}:${unboundid}:${xerces}:${cadcAccessControl}:${cadcLog}:${cadcRegistry}:${cadcUtil}:${cadcUWS}:${wsUtil}" /> <target name="build" depends="compile"> <jar jarfile="${build}/lib/${project}.jar" basedir="${build}/class" update="no"> <include name="ca/nrc/cadc/**" /> </jar> </target> <!-- JAR files needed to run the test suite --> <property name="gson" value="${ext.lib}/gson.jar" /> <property name="easyMock" value="${ext.dev}/easymock.jar" /> <property name="junit" value="${ext.dev}/junit.jar" /> <property name="xmlunit" value="${ext.dev}/xmlunit.jar" /> <property name="xerces" value="${ext.lib}/xerces.jar" /> <property name="cglib" value="${ext.dev}/cglib.jar" /> <property name="objenesis" value="${ext.dev}/objenesis.jar" /> <property name="asm" value="${ext.dev}/asm.jar" /> <property name="testingJars" value="${jars}:${gson}:${easyMock}:${junit}:${xmlunit}:${xerces}:${cglib}:${asm}:${objenesis}" /> <target name="resources"> <copy todir="${build}/class"> <fileset dir="config"> <include name="**.properties" /> </fileset> </copy> </target> <!--<target name="test" depends="compile,compile-test,resources">--> <!--<echo message="Running test suite..." />--> <!--<junit printsummary="yes" haltonfailure="yes" fork="yes">--> <!--<classpath>--> <!--<pathelement path="${build}/class"/>--> <!--<pathelement path="${build}/test/class"/>--> <!--<pathelement path="${testingJars}"/>--> <!--</classpath>--> <!--<test name="ca.nrc.cadc.ac.server.ldap.LdapGroupDAOTest" />--> <!--<formatter type="plain" usefile="false" />--> <!--</junit>--> <!--</target>--> </project> projects/cadcAccessControl-Server/config/.dbrc_example 0 → 100644 +2 −0 Original line number Diff line number Diff line #server proxyuser proxyUserDN password driver serverURL <server hostname> <proxyUser in LdapConfig.properties> <proxyUserLdapDN> <password> N/A N/A projects/cadcAccessControl-Server/config/LdapConfig.properties 0 → 100644 +7 −0 Original line number Diff line number Diff line # This are the configuration fields required by the Ldap server = <name of server> port = <389 or 636> proxyUser = <name of proxy user> usersDn = <DN of users branch> groupsDn = <DN of groups branch> adminGroupsDn = <DN of admin groups> Loading
projects/cadcAccessControl-Server/Dependencies.txt 0 → 100644 +15 −0 Original line number Diff line number Diff line JAR files required for the OpenCADC cadcAccessControl-Server project ==================================================================== Name in build.xml Versioned Name Project URL ----------------- -------------- ----------- jdom.jar jdom-1.1 http://www.jdom.org log4j.jar log4j-1.2.15 http://logging.apache.org xerces.jar xerces-2_9_1 http://xerces.apache.org servlet-api.jar apache-tomcat-5.5.20 http://tomcat.apache.org jdom2jar jdom-2.0.5 http://www.jdom.org cadcRegistryClient.jar http://code.google.com/p/opencadc cadcUtil.jar http://code.google.com/p/opencadc cadcAccessControl.jar http://code.google.com/p/opencadc cadcUWS.jar http://code.google.com/p/opencadc cadcLog.jar http://code.google.com/p/opencadc No newline at end of file
projects/cadcAccessControl-Server/PluginFactory.properties 0 → 100644 +9 −0 Original line number Diff line number Diff line ## commented out values are the defaults, shown as examples ## to customise behaviour, subclass the specified class and ## change the configuration here ## UserPersistence implementation ca.nrc.cadc.ac.server.UserPersistence = ca.nrc.cadc.ac.server.ldap.LdapUserPersistence ## GroupPersistence implementation ca.nrc.cadc.ac.server.GroupPersistence = ca.nrc.cadc.ac.server.ldap.LdapGroupPersistence No newline at end of file
projects/cadcAccessControl-Server/build.xml 0 → 100644 +148 −0 Original line number Diff line number Diff line <!-- ************************************************************************ ******************* CANADIAN ASTRONOMY DATA CENTRE ******************* ************** CENTRE CANADIEN DE DONNÉES ASTRONOMIQUES ************** * * (c) 2009. (c) 2009. * Government of Canada Gouvernement du Canada * National Research Council Conseil national de recherches * Ottawa, Canada, K1A 0R6 Ottawa, Canada, K1A 0R6 * All rights reserved Tous droits réservés * * NRC disclaims any warranties, Le CNRC dénie toute garantie * expressed, implied, or énoncée, implicite ou légale, * statutory, of any kind with de quelque nature que ce * respect to the software, soit, concernant le logiciel, * including without limitation y compris sans restriction * any warranty of merchantability toute garantie de valeur * or fitness for a particular marchande ou de pertinence * purpose. NRC shall not be pour un usage particulier. * liable in any event for any Le CNRC ne pourra en aucun cas * damages, whether direct or être tenu responsable de tout * indirect, special or general, dommage, direct ou indirect, * consequential or incidental, particulier ou général, * arising from the use of the accessoire ou fortuit, résultant * software. Neither the name de l'utilisation du logiciel. Ni * of the National Research le nom du Conseil National de * Council of Canada nor the Recherches du Canada ni les noms * names of its contributors may de ses participants ne peuvent * be used to endorse or promote être utilisés pour approuver ou * products derived from this promouvoir les produits dérivés * software without specific prior de ce logiciel sans autorisation * written permission. préalable et particulière * par écrit. * * This file is part of the Ce fichier fait partie du projet * OpenCADC project. OpenCADC. * * OpenCADC is free software: OpenCADC est un logiciel libre ; * you can redistribute it and/or vous pouvez le redistribuer ou le * modify it under the terms of modifier suivant les termes de * the GNU Affero General Public la “GNU Affero General Public * License as published by the License” telle que publiée * Free Software Foundation, par la Free Software Foundation * either version 3 of the : soit la version 3 de cette * License, or (at your option) licence, soit (à votre gré) * any later version. toute version ultérieure. * * OpenCADC is distributed in the OpenCADC est distribué * hope that it will be useful, dans l’espoir qu’il vous * but WITHOUT ANY WARRANTY; sera utile, mais SANS AUCUNE * without even the implied GARANTIE : sans même la garantie * warranty of MERCHANTABILITY implicite de COMMERCIALISABILITÉ * or FITNESS FOR A PARTICULAR ni d’ADÉQUATION À UN OBJECTIF * PURPOSE. See the GNU Affero PARTICULIER. Consultez la Licence * General Public License for Générale Publique GNU Affero * more details. pour plus de détails. * * You should have received Vous devriez avoir reçu une * a copy of the GNU Affero copie de la Licence Générale * General Public License along Publique GNU Affero avec * with OpenCADC. If not, see OpenCADC ; si ce n’est * <http://www.gnu.org/licenses/>. pas le cas, consultez : * <http://www.gnu.org/licenses/>. * * $Revision: 4 $ * ************************************************************************ --> <!DOCTYPE project> <project name="cadcAccessControl-Server" default="build" basedir="."> <property environment="env"/> <property file="local.build.properties" /> <!-- site-specific build properties or overrides of values in opencadc.properties --> <property file="${env.CADC_PREFIX}/etc/local.properties" /> <!-- site-specific targets, e.g. install, cannot duplicate those in opencadc.targets.xml --> <import file="${env.CADC_PREFIX}/etc/local.targets.xml" optional="true" /> <!-- default properties and targets --> <property file="${env.CADC_PREFIX}/etc/opencadc.properties" /> <import file="${env.CADC_PREFIX}/etc/opencadc.targets.xml"/> <!-- developer convenience: place for extra targets and properties --> <import file="extras.xml" optional="true" /> <property name="project" value="cadcAccessControl-Server" /> <property name="cadcAccessControl" value="${lib}/cadcAccessControl.jar" /> <property name="cadcLog" value="${lib}/cadcLog.jar" /> <property name="cadcRegistry" value="${lib}/cadcRegistryClient.jar" /> <property name="cadcUtil" value="${lib}/cadcUtil.jar" /> <property name="cadcUWS" value="${lib}/cadcUWS.jar" /> <property name="wsUtil" value="${lib}/wsUtil.jar" /> <property name="javacsv" value="${ext.lib}/javacsv.jar" /> <property name="jdom2" value="${ext.lib}/jdom2.jar" /> <property name="log4j" value="${ext.lib}/log4j.jar" /> <property name="servlet" value="${ext.lib}/servlet-api.jar" /> <property name="unboundid" value="${ext.lib}/unboundid-ldapsdk-se.jar" /> <property name="xerces" value="${ext.lib}/xerces.jar" /> <property name="jars" value="${javacsv}:${jdom2}:${log4j}:${servlet}:${unboundid}:${xerces}:${cadcAccessControl}:${cadcLog}:${cadcRegistry}:${cadcUtil}:${cadcUWS}:${wsUtil}" /> <target name="build" depends="compile"> <jar jarfile="${build}/lib/${project}.jar" basedir="${build}/class" update="no"> <include name="ca/nrc/cadc/**" /> </jar> </target> <!-- JAR files needed to run the test suite --> <property name="gson" value="${ext.lib}/gson.jar" /> <property name="easyMock" value="${ext.dev}/easymock.jar" /> <property name="junit" value="${ext.dev}/junit.jar" /> <property name="xmlunit" value="${ext.dev}/xmlunit.jar" /> <property name="xerces" value="${ext.lib}/xerces.jar" /> <property name="cglib" value="${ext.dev}/cglib.jar" /> <property name="objenesis" value="${ext.dev}/objenesis.jar" /> <property name="asm" value="${ext.dev}/asm.jar" /> <property name="testingJars" value="${jars}:${gson}:${easyMock}:${junit}:${xmlunit}:${xerces}:${cglib}:${asm}:${objenesis}" /> <target name="resources"> <copy todir="${build}/class"> <fileset dir="config"> <include name="**.properties" /> </fileset> </copy> </target> <!--<target name="test" depends="compile,compile-test,resources">--> <!--<echo message="Running test suite..." />--> <!--<junit printsummary="yes" haltonfailure="yes" fork="yes">--> <!--<classpath>--> <!--<pathelement path="${build}/class"/>--> <!--<pathelement path="${build}/test/class"/>--> <!--<pathelement path="${testingJars}"/>--> <!--</classpath>--> <!--<test name="ca.nrc.cadc.ac.server.ldap.LdapGroupDAOTest" />--> <!--<formatter type="plain" usefile="false" />--> <!--</junit>--> <!--</target>--> </project>
projects/cadcAccessControl-Server/config/.dbrc_example 0 → 100644 +2 −0 Original line number Diff line number Diff line #server proxyuser proxyUserDN password driver serverURL <server hostname> <proxyUser in LdapConfig.properties> <proxyUserLdapDN> <password> N/A N/A
projects/cadcAccessControl-Server/config/LdapConfig.properties 0 → 100644 +7 −0 Original line number Diff line number Diff line # This are the configuration fields required by the Ldap server = <name of server> port = <389 or 636> proxyUser = <name of proxy user> usersDn = <DN of users branch> groupsDn = <DN of groups branch> adminGroupsDn = <DN of admin groups>