This is an automated email from the ASF dual-hosted git repository.
jgallimore pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/tomee.git.
from a07827b Attempt to make this test more robust
new f3df8a6 TOMEE-2365 Start fixing Basic, AutoApplySession and RememberMe
new 3d19ecf TOMEE-2365 Start adding support to Forms, Custom Forms,
Database and LDAP
new 33f1fbb TOMEE-2365 Keep going with password hash
new 561c6b5 TOMEE-2365 Add some LDAP code for identity store
new a1b2925 More coverage and fixes for TCK
new cccfa43 TOMEE-2365 start adding tomee-security module in the box
new b3b3103 Merge pull request #658 from
jeanouii/TOMEE-2365_SecurityAPIImpl
The 13362 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../enterprise/AuthenticationException.java | 39 ---
.../security/enterprise/AuthenticationStatus.java | 24 --
.../javax/security/enterprise/CallerPrincipal.java | 35 --
.../javax/security/enterprise/SecurityContext.java | 36 ---
.../mechanism/http/AuthenticationParameters.java | 68 ----
.../mechanism/http/AutoApplySession.java | 39 ---
.../BasicAuthenticationMechanismDefinition.java | 29 --
...ustomFormAuthenticationMechanismDefinition.java | 31 --
.../FormAuthenticationMechanismDefinition.java | 31 --
.../http/HttpAuthenticationMechanism.java | 42 ---
.../http/HttpAuthenticationMechanismWrapper.java | 57 ----
.../mechanism/http/HttpMessageContext.java | 77 -----
.../mechanism/http/HttpMessageContextWrapper.java | 159 ---------
.../mechanism/http/LoginToContinue.java | 124 -------
.../authentication/mechanism/http/RememberMe.java | 216 -------------
.../credential/AbstractClearableCredential.java | 39 ---
.../credential/BasicAuthenticationCredential.java | 67 ----
.../credential/CallerOnlyCredential.java | 29 --
.../security/enterprise/credential/Credential.java | 29 --
.../security/enterprise/credential/Password.java | 56 ----
.../credential/RememberMeCredential.java | 29 --
.../credential/UsernamePasswordCredential.java | 54 ----
.../identitystore/CredentialValidationResult.java | 119 -------
.../DatabaseIdentityStoreDefinition.java | 51 ---
.../enterprise/identitystore/IdentityStore.java | 61 ----
.../identitystore/IdentityStoreHandler.java | 23 --
.../identitystore/IdentityStorePermission.java | 31 --
.../identitystore/IdentityStoreWrapper.java | 52 ---
.../identitystore/LdapIdentityStoreDefinition.java | 85 -----
.../enterprise/identitystore/PasswordHash.java | 27 --
.../identitystore/Pbkdf2PasswordHash.java | 19 --
.../identitystore/RememberMeIdentityStore.java | 29 --
.../tomee/security/TomEEELInvocationHandler.java | 90 ++++++
.../tomee/security/TomEEPbkdf2PasswordHash.java | 168 ++++++++++
.../tomee/security/TomEEPlaintextPasswordHash.java | 45 ++-
.../tomee/security/TomEESecurityContext.java | 13 +-
.../security/cdi/BasicAuthenticationMechanism.java | 22 +-
...java => CustomFormAuthenticationMechanism.java} | 17 +-
.../cdi/DefaultAuthenticationMechanism.java | 2 +
.../security/cdi/FormAuthenticationMechanism.java | 5 +-
.../security/cdi/LoginToContinueInterceptor.java | 68 +++-
.../tomee/security/cdi/RememberMeInterceptor.java | 96 ++++--
.../tomee/security/cdi/TomEESecurityExtension.java | 288 +++++++++++++----
...curityServletAuthenticationMechanismMapper.java | 9 +-
.../security/http/LoginToContinueMechanism.java | 1 +
.../security/http/TomEEHttpMessageContext.java | 43 ++-
.../identitystore/TomEEDatabaseIdentityStore.java | 220 +++++++++++++
.../identitystore/TomEEDefaultIdentityStore.java | 46 ++-
.../identitystore/TomEEIdentityStoreHandler.java | 26 +-
.../identitystore/TomEELDAPIdentityStore.java | 358 +++++++++++++++++++++
.../tomee/security/message/TomEEMessageInfo.java | 2 +
.../provider/TomEESecurityAuthConfigProvider.java | 6 +
.../provider/TomEESecurityServerAuthModule.java | 35 +-
.../TomEESecurityServletContainerInitializer.java | 7 +-
.../security/TomEEELInvocationHandlerTest.java | 83 +++++
.../src/test/resources/META-INF/beans.xml | 2 +-
.../src/test/resources/conf/server.xml | 2 +-
tomee/tomee-webapp/pom.xml | 12 +
58 files changed, 1494 insertions(+), 1979 deletions(-)
delete mode 100644
tomee/tomee-security/src/main/java/javax/security/enterprise/AuthenticationException.java
delete mode 100644
tomee/tomee-security/src/main/java/javax/security/enterprise/AuthenticationStatus.java
delete mode 100644
tomee/tomee-security/src/main/java/javax/security/enterprise/CallerPrincipal.java
delete mode 100644
tomee/tomee-security/src/main/java/javax/security/enterprise/SecurityContext.java
delete mode 100644
tomee/tomee-security/src/main/java/javax/security/enterprise/authentication/mechanism/http/AuthenticationParameters.java
delete mode 100644
tomee/tomee-security/src/main/java/javax/security/enterprise/authentication/mechanism/http/AutoApplySession.java
delete mode 100644
tomee/tomee-security/src/main/java/javax/security/enterprise/authentication/mechanism/http/BasicAuthenticationMechanismDefinition.java
delete mode 100644
tomee/tomee-security/src/main/java/javax/security/enterprise/authentication/mechanism/http/CustomFormAuthenticationMechanismDefinition.java
delete mode 100644
tomee/tomee-security/src/main/java/javax/security/enterprise/authentication/mechanism/http/FormAuthenticationMechanismDefinition.java
delete mode 100644
tomee/tomee-security/src/main/java/javax/security/enterprise/authentication/mechanism/http/HttpAuthenticationMechanism.java
delete mode 100644
tomee/tomee-security/src/main/java/javax/security/enterprise/authentication/mechanism/http/HttpAuthenticationMechanismWrapper.java
delete mode 100644
tomee/tomee-security/src/main/java/javax/security/enterprise/authentication/mechanism/http/HttpMessageContext.java
delete mode 100644
tomee/tomee-security/src/main/java/javax/security/enterprise/authentication/mechanism/http/HttpMessageContextWrapper.java
delete mode 100644
tomee/tomee-security/src/main/java/javax/security/enterprise/authentication/mechanism/http/LoginToContinue.java
delete mode 100644
tomee/tomee-security/src/main/java/javax/security/enterprise/authentication/mechanism/http/RememberMe.java
delete mode 100644
tomee/tomee-security/src/main/java/javax/security/enterprise/credential/AbstractClearableCredential.java
delete mode 100644
tomee/tomee-security/src/main/java/javax/security/enterprise/credential/BasicAuthenticationCredential.java
delete mode 100644
tomee/tomee-security/src/main/java/javax/security/enterprise/credential/CallerOnlyCredential.java
delete mode 100644
tomee/tomee-security/src/main/java/javax/security/enterprise/credential/Credential.java
delete mode 100644
tomee/tomee-security/src/main/java/javax/security/enterprise/credential/Password.java
delete mode 100644
tomee/tomee-security/src/main/java/javax/security/enterprise/credential/RememberMeCredential.java
delete mode 100644
tomee/tomee-security/src/main/java/javax/security/enterprise/credential/UsernamePasswordCredential.java
delete mode 100644
tomee/tomee-security/src/main/java/javax/security/enterprise/identitystore/CredentialValidationResult.java
delete mode 100644
tomee/tomee-security/src/main/java/javax/security/enterprise/identitystore/DatabaseIdentityStoreDefinition.java
delete mode 100644
tomee/tomee-security/src/main/java/javax/security/enterprise/identitystore/IdentityStore.java
delete mode 100644
tomee/tomee-security/src/main/java/javax/security/enterprise/identitystore/IdentityStoreHandler.java
delete mode 100644
tomee/tomee-security/src/main/java/javax/security/enterprise/identitystore/IdentityStorePermission.java
delete mode 100644
tomee/tomee-security/src/main/java/javax/security/enterprise/identitystore/IdentityStoreWrapper.java
delete mode 100644
tomee/tomee-security/src/main/java/javax/security/enterprise/identitystore/LdapIdentityStoreDefinition.java
delete mode 100644
tomee/tomee-security/src/main/java/javax/security/enterprise/identitystore/PasswordHash.java
delete mode 100644
tomee/tomee-security/src/main/java/javax/security/enterprise/identitystore/Pbkdf2PasswordHash.java
delete mode 100644
tomee/tomee-security/src/main/java/javax/security/enterprise/identitystore/RememberMeIdentityStore.java
create mode 100644
tomee/tomee-security/src/main/java/org/apache/tomee/security/TomEEELInvocationHandler.java
create mode 100644
tomee/tomee-security/src/main/java/org/apache/tomee/security/TomEEPbkdf2PasswordHash.java
copy
container/openejb-core/src/main/java/org/apache/openejb/config/typed/util/Builders.java
=>
tomee/tomee-security/src/main/java/org/apache/tomee/security/TomEEPlaintextPasswordHash.java
(51%)
copy
tomee/tomee-security/src/main/java/org/apache/tomee/security/cdi/{FormAuthenticationMechanism.java
=> CustomFormAuthenticationMechanism.java} (73%)
create mode 100644
tomee/tomee-security/src/main/java/org/apache/tomee/security/identitystore/TomEEDatabaseIdentityStore.java
create mode 100644
tomee/tomee-security/src/main/java/org/apache/tomee/security/identitystore/TomEELDAPIdentityStore.java
create mode 100644
tomee/tomee-security/src/test/java/org/apache/tomee/security/TomEEELInvocationHandlerTest.java