This is an automated email from the ASF dual-hosted git repository. jlmonteiro pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/tomee-tck.git
commit c2871abd5154afa2cdd156cc45d7c1da1395afa8 Author: Jean-Louis Monteiro <[email protected]> AuthorDate: Wed Jun 10 14:47:59 2020 +0200 Start configuring Security API TCK --- .../apache/openejb/tck/util/GeneratePackages.java | 3 +- src/test/tomee-plume/conf/jaspic-providers.xml | 424 +++++++++++++++++++++ src/test/tomee-plume/conf/tomee.xml | 7 + 3 files changed, 433 insertions(+), 1 deletion(-) diff --git a/src/test/java/org/apache/openejb/tck/util/GeneratePackages.java b/src/test/java/org/apache/openejb/tck/util/GeneratePackages.java index 0816976..b3e14b8 100644 --- a/src/test/java/org/apache/openejb/tck/util/GeneratePackages.java +++ b/src/test/java/org/apache/openejb/tck/util/GeneratePackages.java @@ -57,7 +57,8 @@ public class GeneratePackages { private void print(final Node node, String pad) { if (node.children.size() == 0) { - System.out.println(pad + node.name); + final String value = pad + node.name; + System.out.println("build." + value + " = -Dhttps.protocols=TLSv1.1,TLSv1.2 --env -nc -c -U -w " + value); } else { pad += node.name + "."; for (final Node n : node.children.values()) { diff --git a/src/test/tomee-plume/conf/jaspic-providers.xml b/src/test/tomee-plume/conf/jaspic-providers.xml new file mode 100644 index 0000000..fc0ebe1 --- /dev/null +++ b/src/test/tomee-plume/conf/jaspic-providers.xml @@ -0,0 +1,424 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<jaspic-providers xmlns="http://tomcat.apache.org/xml" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://tomcat.apache.org/xml jaspic-providers.xsd" + version="1.0"> + + + <provider name="any" + className="org.apache.tomee.security.provider.TomEESecurityAuthConfigProvider" + layer="HttpServlet" + appContext="Catalina/localhost /securityapi_ham_autoapplysession_web" + description="any"> + </provider> + <provider name="any" + className="org.apache.tomee.security.provider.TomEESecurityAuthConfigProvider" + layer="HttpServlet" + appContext="Catalina/localhost /securityapi_ham_basic_web" + description="any"> + </provider> + <provider name="any" + className="org.apache.tomee.security.provider.TomEESecurityAuthConfigProvider" + layer="HttpServlet" + appContext="Catalina/localhost /securityapi_ham_customform_base_web" + description="any"> + </provider> + <provider name="any" + className="org.apache.tomee.security.provider.TomEESecurityAuthConfigProvider" + layer="HttpServlet" + appContext="Catalina/localhost /securityapi_ham_customform_expression_web" + description="any"> + </provider> + <provider name="any" + className="org.apache.tomee.security.provider.TomEESecurityAuthConfigProvider" + layer="HttpServlet" + appContext="Catalina/localhost /securityapi_ham_form_web" + description="any"> + </provider> + <provider name="any" + className="org.apache.tomee.security.provider.TomEESecurityAuthConfigProvider" + layer="HttpServlet" + appContext="Catalina/localhost /securityapi_ham_rememberme_test1_web" + description="any"> + </provider> + <provider name="any" + className="org.apache.tomee.security.provider.TomEESecurityAuthConfigProvider" + layer="HttpServlet" + appContext="Catalina/localhost /securityapi_ham_rememberme_test2_web" + description="any"> + </provider> + <provider name="any" + className="org.apache.tomee.security.provider.TomEESecurityAuthConfigProvider" + layer="HttpServlet" + appContext="Catalina/localhost /securityapi_ham_rememberme_test3_web" + description="any"> + </provider> + <provider name="any" + className="org.apache.tomee.security.provider.TomEESecurityAuthConfigProvider" + layer="HttpServlet" + appContext="Catalina/localhost /securityapi_ham_sam_delegation_web" + description="any"> + </provider> + <provider name="any" + className="org.apache.tomee.security.provider.TomEESecurityAuthConfigProvider" + layer="HttpServlet" + appContext="Catalina/localhost /securityapi_ham_sam_obtainbean_web" + description="any"> + </provider> + <provider name="any" + className="org.apache.tomee.security.provider.TomEESecurityAuthConfigProvider" + layer="HttpServlet" + appContext="Catalina/localhost /securityapi_ham_workflow_cleansubject_web" + description="any"> + </provider> + <provider name="any" + className="org.apache.tomee.security.provider.TomEESecurityAuthConfigProvider" + layer="HttpServlet" + appContext="Catalina/localhost /securityapi_ham_workflow_secureresponse_web" + description="any"> + </provider> + <provider name="any" + className="org.apache.tomee.security.provider.TomEESecurityAuthConfigProvider" + layer="HttpServlet" + appContext="Catalina/localhost /securityapi_ham_workflow_validaterequest_web" + description="any"> + </provider> + <provider name="any" + className="org.apache.tomee.security.provider.TomEESecurityAuthConfigProvider" + layer="HttpServlet" + appContext="Catalina/localhost /securityapi_ham_workflow_validaterequestduringauthen_web" + description="any"> + </provider> + <provider name="any" + className="org.apache.tomee.security.provider.TomEESecurityAuthConfigProvider" + layer="HttpServlet" + appContext="Catalina/localhost /securityapi_ham_workflow_validaterequestwithfilter_web" + description="any"> + </provider> + <provider name="any" + className="org.apache.tomee.security.provider.TomEESecurityAuthConfigProvider" + layer="HttpServlet" + appContext="Catalina/localhost /securityapi_idstore_basic_web" + description="any"> + </provider> + <provider name="any" + className="org.apache.tomee.security.provider.TomEESecurityAuthConfigProvider" + layer="HttpServlet" + appContext="Catalina/localhost /securityapi_idstore_customhandler_web" + description="any"> + </provider> + <provider name="any" + className="org.apache.tomee.security.provider.TomEESecurityAuthConfigProvider" + layer="HttpServlet" + appContext="Catalina/localhost /securityapi_idstore_database_basic_web" + description="any"> + </provider> + <provider name="any" + className="org.apache.tomee.security.provider.TomEESecurityAuthConfigProvider" + layer="HttpServlet" + appContext="Catalina/localhost /securityapi_idstore_database_hashalgorithm_web" + description="any"> + </provider> + <provider name="any" + className="org.apache.tomee.security.provider.TomEESecurityAuthConfigProvider" + layer="HttpServlet" + appContext="Catalina/localhost /securityapi_idstore_database_hashalgorithmparam_web" + description="any"> + </provider> + <provider name="any" + className="org.apache.tomee.security.provider.TomEESecurityAuthConfigProvider" + layer="HttpServlet" + appContext="Catalina/localhost /securityapi_idstore_database_invalidcallerquery_web" + description="any"> + </provider> + <provider name="any" + className="org.apache.tomee.security.provider.TomEESecurityAuthConfigProvider" + layer="HttpServlet" + appContext="Catalina/localhost /securityapi_idstore_database_invaliddatasource_web" + description="any"> + </provider> + <provider name="any" + className="org.apache.tomee.security.provider.TomEESecurityAuthConfigProvider" + layer="HttpServlet" + appContext="Catalina/localhost /securityapi_idstore_database_invalidgroupsquery_web" + description="any"> + </provider> + <provider name="any" + className="org.apache.tomee.security.provider.TomEESecurityAuthConfigProvider" + layer="HttpServlet" + appContext="Catalina/localhost /securityapi_idstore_database_invalidhashalgorithmparam_web" + description="any"> + </provider> + <provider name="any" + className="org.apache.tomee.security.provider.TomEESecurityAuthConfigProvider" + layer="HttpServlet" + appContext="Catalina/localhost /securityapi_idstore_database_invalidpriorityuseforexpr_web" + description="any"> + </provider> + <provider name="any" + className="org.apache.tomee.security.provider.TomEESecurityAuthConfigProvider" + layer="HttpServlet" + appContext="Catalina/localhost /securityapi_idstore_database_multi_web" + description="any"> + </provider> + <provider name="any" + className="org.apache.tomee.security.provider.TomEESecurityAuthConfigProvider" + layer="HttpServlet" + appContext="Catalina/localhost /securityapi_idstore_database_notvalidated_web" + description="any"> + </provider> + <provider name="any" + className="org.apache.tomee.security.provider.TomEESecurityAuthConfigProvider" + layer="HttpServlet" + appContext="Catalina/localhost /securityapi_idstore_database_priorityuseforexpr_web" + description="any"> + </provider> + <provider name="any" + className="org.apache.tomee.security.provider.TomEESecurityAuthConfigProvider" + layer="HttpServlet" + appContext="Catalina/localhost /securityapi_idstore_database_priorityuseforexprbean_web" + description="any"> + </provider> + <provider name="any" + className="org.apache.tomee.security.provider.TomEESecurityAuthConfigProvider" + layer="HttpServlet" + appContext="Catalina/localhost /securityapi_idstore_database_useforgroup_web" + description="any"> + </provider> + <provider name="any" + className="org.apache.tomee.security.provider.TomEESecurityAuthConfigProvider" + layer="HttpServlet" + appContext="Catalina/localhost /securityapi_idstore_database_useforvalidation_web" + description="any"> + </provider> + <provider name="any" + className="org.apache.tomee.security.provider.TomEESecurityAuthConfigProvider" + layer="HttpServlet" + appContext="Catalina/localhost /securityapi_idstore_idstorepermission_web" + description="any"> + </provider> + <provider name="any" + className="org.apache.tomee.security.provider.TomEESecurityAuthConfigProvider" + layer="HttpServlet" + appContext="Catalina/localhost /securityapi_idstore_ldap_basic_web" + description="any"> + </provider> + <provider name="any" + className="org.apache.tomee.security.provider.TomEESecurityAuthConfigProvider" + layer="HttpServlet" + appContext="Catalina/localhost /securityapi_idstore_ldap_binddn_web" + description="any"> + </provider> + <provider name="any" + className="org.apache.tomee.security.provider.TomEESecurityAuthConfigProvider" + layer="HttpServlet" + appContext="Catalina/localhost /securityapi_idstore_ldap_groupmemberof_web" + description="any"> + </provider> + <provider name="any" + className="org.apache.tomee.security.provider.TomEESecurityAuthConfigProvider" + layer="HttpServlet" + appContext="Catalina/localhost /securityapi_idstore_ldap_groupmemberofnotexist_web" + description="any"> + </provider> + <provider name="any" + className="org.apache.tomee.security.provider.TomEESecurityAuthConfigProvider" + layer="HttpServlet" + appContext="Catalina/localhost /securityapi_idstore_ldap_invalidbinddn_web" + description="any"> + </provider> + <provider name="any" + className="org.apache.tomee.security.provider.TomEESecurityAuthConfigProvider" + layer="HttpServlet" + appContext="Catalina/localhost /securityapi_idstore_ldap_invalidbinddnpassword_web" + description="any"> + </provider> + <provider name="any" + className="org.apache.tomee.security.provider.TomEESecurityAuthConfigProvider" + layer="HttpServlet" + appContext="Catalina/localhost /securityapi_idstore_ldap_invalidcallerbasedn_web" + description="any"> + </provider> + <provider name="any" + className="org.apache.tomee.security.provider.TomEESecurityAuthConfigProvider" + layer="HttpServlet" + appContext="Catalina/localhost /securityapi_idstore_ldap_invalidcallernameattr_web" + description="any"> + </provider> + <provider name="any" + className="org.apache.tomee.security.provider.TomEESecurityAuthConfigProvider" + layer="HttpServlet" + appContext="Catalina/localhost /securityapi_idstore_ldap_invalidcallersearchbase_web" + description="any"> + </provider> + <provider name="any" + className="org.apache.tomee.security.provider.TomEESecurityAuthConfigProvider" + layer="HttpServlet" + appContext="Catalina/localhost /securityapi_idstore_ldap_invalidcallersearchfilter_web" + description="any"> + </provider> + <provider name="any" + className="org.apache.tomee.security.provider.TomEESecurityAuthConfigProvider" + layer="HttpServlet" + appContext="Catalina/localhost /securityapi_idstore_ldap_invalidgroupmemberattr_web" + description="any"> + </provider> + <provider name="any" + className="org.apache.tomee.security.provider.TomEESecurityAuthConfigProvider" + layer="HttpServlet" + appContext="Catalina/localhost /securityapi_idstore_ldap_invalidgroupnameattr_web" + description="any"> + </provider> + <provider name="any" + className="org.apache.tomee.security.provider.TomEESecurityAuthConfigProvider" + layer="HttpServlet" + appContext="Catalina/localhost /securityapi_idstore_ldap_invalidgroupsearchbase_web" + description="any"> + </provider> + <provider name="any" + className="org.apache.tomee.security.provider.TomEESecurityAuthConfigProvider" + layer="HttpServlet" + appContext="Catalina/localhost /securityapi_idstore_ldap_invalidgroupsearchfilter_web" + description="any"> + </provider> + <provider name="any" + className="org.apache.tomee.security.provider.TomEESecurityAuthConfigProvider" + layer="HttpServlet" + appContext="Catalina/localhost /securityapi_idstore_ldap_invalidsearchscopeexpr_web" + description="any"> + </provider> + <provider name="any" + className="org.apache.tomee.security.provider.TomEESecurityAuthConfigProvider" + layer="HttpServlet" + appContext="Catalina/localhost /securityapi_idstore_ldap_invalidurl_web" + description="any"> + </provider> + <provider name="any" + className="org.apache.tomee.security.provider.TomEESecurityAuthConfigProvider" + layer="HttpServlet" + appContext="Catalina/localhost /securityapi_idstore_ldap_notvalidated_web" + description="any"> + </provider> + <provider name="any" + className="org.apache.tomee.security.provider.TomEESecurityAuthConfigProvider" + layer="HttpServlet" + appContext="Catalina/localhost /securityapi_idstore_ldap_priorityuseforexpr_web" + description="any"> + </provider> + <provider name="any" + className="org.apache.tomee.security.provider.TomEESecurityAuthConfigProvider" + layer="HttpServlet" + appContext="Catalina/localhost /securityapi_idstore_ldap_searchscopebothonelevel_web" + description="any"> + </provider> + <provider name="any" + className="org.apache.tomee.security.provider.TomEESecurityAuthConfigProvider" + layer="HttpServlet" + appContext="Catalina/localhost /securityapi_idstore_ldap_searchscopebothsubtree_web" + description="any"> + </provider> + <provider name="any" + className="org.apache.tomee.security.provider.TomEESecurityAuthConfigProvider" + layer="HttpServlet" + appContext="Catalina/localhost /securityapi_idstore_ldap_searchscopecalleronelevelgroupsubtree_web" + description="any"> + </provider> + <provider name="any" + className="org.apache.tomee.security.provider.TomEESecurityAuthConfigProvider" + layer="HttpServlet" + appContext="Catalina/localhost /securityapi_idstore_ldap_searchscopecallersubtreegrouponelevel_web" + description="any"> + </provider> + <provider name="any" + className="org.apache.tomee.security.provider.TomEESecurityAuthConfigProvider" + layer="HttpServlet" + appContext="Catalina/localhost /securityapi_idstore_ldap_searchscopeexpr_web" + description="any"> + </provider> + <provider name="any" + className="org.apache.tomee.security.provider.TomEESecurityAuthConfigProvider" + layer="HttpServlet" + appContext="Catalina/localhost /securityapi_idstore_ldap_useforgroup_web" + description="any"> + </provider> + <provider name="any" + className="org.apache.tomee.security.provider.TomEESecurityAuthConfigProvider" + layer="HttpServlet" + appContext="Catalina/localhost /securityapi_idstore_ldap_useforvalidation_web" + description="any"> + </provider> + <provider name="any" + className="org.apache.tomee.security.provider.TomEESecurityAuthConfigProvider" + layer="HttpServlet" + appContext="Catalina/localhost /securityapi_idstore_multi_web" + description="any"> + </provider> + <provider name="any" + className="org.apache.tomee.security.provider.TomEESecurityAuthConfigProvider" + layer="HttpServlet" + appContext="Catalina/localhost /securityapi_idstore_multiauthz_web" + description="any"> + </provider> + <provider name="any" + className="org.apache.tomee.security.provider.TomEESecurityAuthConfigProvider" + layer="HttpServlet" + appContext="Catalina/localhost /securityapi_idstore_noidstore_web" + description="any"> + </provider> + <provider name="any" + className="org.apache.tomee.security.provider.TomEESecurityAuthConfigProvider" + layer="HttpServlet" + appContext="Catalina/localhost /securityapi_idstore_useforgroup_web" + description="any"> + </provider> + <provider name="any" + className="org.apache.tomee.security.provider.TomEESecurityAuthConfigProvider" + layer="HttpServlet" + appContext="Catalina/localhost /securityapi_idstore_useforvalidation_web" + description="any"> + </provider> + <provider name="any" + className="org.apache.tomee.security.provider.TomEESecurityAuthConfigProvider" + layer="HttpServlet" + appContext="Catalina/localhost /securityapi_securitycontext_authenticate_web" + description="any"> + </provider> + <provider name="any" + className="org.apache.tomee.security.provider.TomEESecurityAuthConfigProvider" + layer="HttpServlet" + appContext="Catalina/localhost /securityapi_securitycontext_callerdata_web" + description="any"> + </provider> + <provider name="any" + className="org.apache.tomee.security.provider.TomEESecurityAuthConfigProvider" + layer="HttpServlet" + appContext="Catalina/localhost /securityapi_securitycontext_ejb_web" + description="any"> + </provider> + <provider name="any" + className="org.apache.tomee.security.provider.TomEESecurityAuthConfigProvider" + layer="HttpServlet" + appContext="Catalina/localhost /securityapi_securitycontext_getprincipalsbytype_web" + description="any"> + </provider> +</jaspic-providers> + + + + diff --git a/src/test/tomee-plume/conf/tomee.xml b/src/test/tomee-plume/conf/tomee.xml index 31eeeee..55228a5 100644 --- a/src/test/tomee-plume/conf/tomee.xml +++ b/src/test/tomee-plume/conf/tomee.xml @@ -50,6 +50,13 @@ <!--</Container>--> <!-- That should be also specified in the system.properties file of the target environment --> + <Resource id="jdbc/securityAPIDB" type="DataSource"> + JdbcDriver org.apache.derby.jdbc.ClientDriver + JdbcUrl jdbc:derby://localhost:%derby.server.port%/derbydb;create=true + UserName cts + Password cts + </Resource> + <Resource id="jdbc/DB1" type="DataSource"> JdbcDriver org.apache.derby.jdbc.ClientDriver JdbcUrl jdbc:derby://localhost:%derby.server.port%/derbydb;create=true
