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

Reply via email to