This is an automated email from the ASF dual-hosted git repository.
radcortez pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/tomee.git.
from 22e7c1e Revert OpenAPI upgrade as it generates a StackOverflow
new 5cfae0d TOMEE-2365 - Fixed FormAuthenticationMechanism
j_security_check resolution when added only to a servlet.
new 84530e6 TOMEE-2365 - Added SecurityContext API.
new 999e38e TOMEE-2365 - Fixed DefaultAuthenticationMechanism init.
new c7e8dd5 TOMEE-2365 - Implemented isAuthenticationRequest.
new 58292c9 TOMEE-2365 - Implemented SecurityContext authenticate.
new 2ec1224 TOMEE-2365 - Implemented SecurityContext getCallerPrincipal.
new 348ee7d TOMEE-2365 - Implemented SecurityContext isCallerInRole.
new 0215b14 TOMEE-2365 - Added RememberMe API.
new 9f482d3 TOMEE-2365 - Implemented RememberMeInterceptor.
new 8c2ce3a TOMEE-2365 - Added API annotations literals.
new 776d975 TOMEE-2365 - Added API HttpAuthenticationMechanismWrapper.
new aa09458 TOMEE-2365 - Added API CallerOnlyCredential.
new fe8e59e TOMEE-2365 - Added API for DatabaseIdentityStore.
new f0a53f7 TOMEE-2365 - Added API for LdapIdentityStore.
new c5d35aa TOMEE-2365 - Added missing API for IdentityStore.
new e85cce8 TOMEE-2365 - Restricted setDelegate method.
new 0373733 TOMEE-2365 - Checkstyle issues.
The 17 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:
tomee/tomee-security/pom.xml | 6 +
.../javax/security/enterprise/SecurityContext.java | 30 ++-
.../mechanism/http/AutoApplySession.java | 7 +
.../http/HttpAuthenticationMechanismWrapper.java | 57 ++++++
.../mechanism/http/LoginToContinue.java | 80 ++++++++
.../authentication/mechanism/http/RememberMe.java | 216 +++++++++++++++++++++
.../{Credential.java => CallerOnlyCredential.java} | 14 +-
.../{Credential.java => RememberMeCredential.java} | 14 +-
.../DatabaseIdentityStoreDefinition.java} | 37 ++--
...reHandler.java => IdentityStorePermission.java} | 14 +-
.../identitystore/IdentityStoreWrapper.java | 41 ++--
.../identitystore/LdapIdentityStoreDefinition.java | 85 ++++++++
...IdentityStoreHandler.java => PasswordHash.java} | 10 +-
.../identitystore/Pbkdf2PasswordHash.java | 6 +-
...reHandler.java => RememberMeIdentityStore.java} | 12 +-
.../tomee/security/TomEESecurityContext.java | 137 +++++++++++++
.../cdi/DefaultAuthenticationMechanism.java | 8 +-
.../tomee/security/cdi/RememberMeInterceptor.java | 151 ++++++++++++++
.../tomee/security/cdi/TomEESecurityExtension.java | 4 +
...curityServletAuthenticationMechanismMapper.java | 11 +-
.../security/http/TomEEHttpMessageContext.java | 5 +-
.../tomee/security/message/TomEEMessageInfo.java | 2 +
.../provider/TomEESecurityServerAuthModule.java | 5 +-
.../security/context/SecurityContextTest.java | 194 ++++++++++++++++++
.../security/servlet/FormAuthServletTest.java | 12 +-
25 files changed, 1055 insertions(+), 103 deletions(-)
copy
arquillian/arquillian-tomee-remote/src/test/java/org/apache/openejb/arquillian/TestServlet.java
=>
tomee/tomee-security/src/main/java/javax/security/enterprise/SecurityContext.java
(59%)
create mode 100644
tomee/tomee-security/src/main/java/javax/security/enterprise/authentication/mechanism/http/HttpAuthenticationMechanismWrapper.java
create mode 100644
tomee/tomee-security/src/main/java/javax/security/enterprise/authentication/mechanism/http/RememberMe.java
copy
tomee/tomee-security/src/main/java/javax/security/enterprise/credential/{Credential.java
=> CallerOnlyCredential.java} (79%)
copy
tomee/tomee-security/src/main/java/javax/security/enterprise/credential/{Credential.java
=> RememberMeCredential.java} (79%)
copy
tomee/tomee-security/src/main/java/javax/security/enterprise/{authentication/mechanism/http/LoginToContinue.java
=> identitystore/DatabaseIdentityStoreDefinition.java} (54%)
copy
tomee/tomee-security/src/main/java/javax/security/enterprise/identitystore/{IdentityStoreHandler.java
=> IdentityStorePermission.java} (70%)
copy
container/openejb-core/src/main/java/org/apache/openejb/config/ResourcesModule.java
=>
tomee/tomee-security/src/main/java/javax/security/enterprise/identitystore/IdentityStoreWrapper.java
(52%)
create mode 100644
tomee/tomee-security/src/main/java/javax/security/enterprise/identitystore/LdapIdentityStoreDefinition.java
copy
tomee/tomee-security/src/main/java/javax/security/enterprise/identitystore/{IdentityStoreHandler.java
=> PasswordHash.java} (79%)
copy
container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/CmpEntityContainerInfo.java
=>
tomee/tomee-security/src/main/java/javax/security/enterprise/identitystore/Pbkdf2PasswordHash.java
(88%)
copy
tomee/tomee-security/src/main/java/javax/security/enterprise/identitystore/{IdentityStoreHandler.java
=> RememberMeIdentityStore.java} (69%)
create mode 100644
tomee/tomee-security/src/main/java/org/apache/tomee/security/TomEESecurityContext.java
create mode 100644
tomee/tomee-security/src/main/java/org/apache/tomee/security/cdi/RememberMeInterceptor.java
create mode 100644
tomee/tomee-security/src/test/java/org/apache/tomee/security/context/SecurityContextTest.java