This is an automated email from the ASF dual-hosted git repository.
quantranhong1999 pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/james-project.git
from 98c4277aff [FIX] Handle partial rows in attachmentV2
new ce72947534 JAMES-4210 Add RFC 5804 ManageSieve SASL codec
new 26824b5b4b JAMES-4210 Drive ManageSieve AUTHENTICATE through SASL
exchanges
new 008f474aff JAMES-4210 Close ManageSieve SASL exchanges on transport
termination
new 20a1ea25c4 JAMES-4210 Resolve ManageSieve SASL mechanisms per server
configuration
new 236e808a59 JAMES-4210 Resolve configured ManageSieve SASL factories
with Guice
new 7d4cc8c82b JAMES-4210 Adapt ManageSieve MPT to shared SASL
new 76c409e66d JAMES-4210 Adapt ManageSieve mailet to shared SASL
new 381e20feb0 JAMES-4210 Add tests to cover ManageSieve SASL behaviors
new 96b619c4e0 JAMES-4210 Align ManageSieve OAuth failure flow with RFC
7628
new e79eec9607 JAMES-4210 Harden ManageSieve STARTTLS capability handling
new 5af96523c1 JAMES-4210 Document ManageSieve SASL adoption
new 17338ae4d2 JAMES-4210 [FIX] ManageSieve commands after STARTTLS should
work
The 12 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:
docs/modules/servers/partials/configure/sieve.adoc | 55 ++++-
mpt/impl/managesieve/core/pom.xml | 8 +
.../james/mpt/host/JamesManageSieveHostSystem.java | 22 +-
.../apache/james/mpt/host/ManageSieveSession.java | 1 +
.../james/managesieve/scripts/authenticate.test | 10 +-
.../james/managesieve/scripts/capability.test | 2 +-
.../james/managesieve/scripts/checkscript.test | 2 +-
.../james/managesieve/scripts/deletescript.test | 2 +-
.../james/managesieve/scripts/getscript.test | 2 +-
.../james/managesieve/scripts/havespace.test | 2 +-
.../james/managesieve/scripts/listscripts.test | 2 +-
.../james/managesieve/scripts/putscript.test | 2 +-
.../james/managesieve/scripts/renamescript.test | 2 +-
.../james/managesieve/scripts/setactive.test | 2 +-
.../apache/james/managesieve/scripts/starttls.test | 2 +-
.../james/managesieve/scripts/unauthenticate.test | 2 +-
protocols/managesieve/pom.xml | 16 --
.../managesieve/api/AuthenticationProcessor.java | 34 ---
.../org/apache/james/managesieve/api/Session.java | 17 +-
.../managesieve/api/UnknownSaslMechanism.java | 28 ---
.../managesieve/api/commands/Authenticate.java | 48 ----
.../managesieve/api/commands/CoreCommands.java | 2 +-
.../managesieve/api/commands/LineCommands.java | 2 +-
.../james/managesieve/core/CoreProcessor.java | 96 ++------
.../core/OAUTHAuthenticationProcessor.java | 75 ------
.../core/PlainAuthenticationProcessor.java | 94 -------
.../managesieve/sasl/ManageSieveSaslCodec.java | 222 +++++++++++++++++
.../managesieve/transcode/ArgumentParser.java | 11 -
.../transcode/ManageSieveProcessor.java | 93 +++----
.../transcode/ManageSieveSaslProcessor.java | 248 +++++++++++++++++++
.../james/managesieve/util/SettableSession.java | 30 ++-
.../managesieve/sasl/ManageSieveSaslCodecTest.java | 160 ++++++++++++
.../container/guice/protocols/managedsieve/pom.xml | 4 +
.../ManageSieveDefaultSaslMechanismFactories.java} | 7 +-
.../modules/protocols/ManageSieveServerModule.java | 33 ++-
.../protocols/ManageSieveServerModuleTest.java | 43 ++--
server/mailet/mailets/pom.xml | 4 +
.../mailets/managesieve/ManageSieveMailet.java | 20 +-
.../managesieve/ManageSieveMailetTestCase.java | 11 +-
server/protocols/protocols-managesieve/pom.xml | 12 +-
.../netty/ManageSieveChannelUpstreamHandler.java | 59 +++--
.../managesieveserver/netty/ManageSieveServer.java | 17 +-
.../netty/ManageSieveServerFactory.java | 140 +++++++++--
.../managesieveserver/netty/NettyConstants.java | 3 +-
.../META-INF/spring/managesieveserver-context.xml | 6 +-
.../james/managesieveserver/AuthenticateTest.java | 269 ++++++++++++++++++---
.../james/managesieveserver/CapabilityTest.java | 91 ++++++-
.../james/managesieveserver/ManageSieveClient.java | 43 +++-
.../ManageSieveServerTestSystem.java | 60 ++++-
.../apache/james/managesieveserver/OIDCTest.java | 66 ++---
.../netty/ManageSieveServerFactoryTest.java | 138 +++++++++++
.../src/test/resources/managesieveserver-oidc.xml | 22 +-
...veserver.xml => managesieveserver-starttls.xml} | 6 +
upgrade-instructions.md | 20 ++
54 files changed, 1698 insertions(+), 670 deletions(-)
delete mode 100644
protocols/managesieve/src/main/java/org/apache/james/managesieve/api/AuthenticationProcessor.java
delete mode 100644
protocols/managesieve/src/main/java/org/apache/james/managesieve/api/UnknownSaslMechanism.java
delete mode 100644
protocols/managesieve/src/main/java/org/apache/james/managesieve/api/commands/Authenticate.java
delete mode 100644
protocols/managesieve/src/main/java/org/apache/james/managesieve/core/OAUTHAuthenticationProcessor.java
delete mode 100644
protocols/managesieve/src/main/java/org/apache/james/managesieve/core/PlainAuthenticationProcessor.java
create mode 100644
protocols/managesieve/src/main/java/org/apache/james/managesieve/sasl/ManageSieveSaslCodec.java
create mode 100644
protocols/managesieve/src/main/java/org/apache/james/managesieve/transcode/ManageSieveSaslProcessor.java
create mode 100644
protocols/managesieve/src/test/java/org/apache/james/managesieve/sasl/ManageSieveSaslCodecTest.java
copy
server/container/guice/protocols/{pop/src/main/java/org/apache/james/modules/protocols/Pop3DefaultSaslMechanismFactories.java
=>
managedsieve/src/main/java/org/apache/james/modules/protocols/ManageSieveDefaultSaslMechanismFactories.java}
(82%)
copy mailbox/api/src/test/java/org/apache/james/mailbox/MessageUidTest.java =>
server/container/guice/protocols/managedsieve/src/test/java/org/apache/james/modules/protocols/ManageSieveServerModuleTest.java
(58%)
create mode 100644
server/protocols/protocols-managesieve/src/test/java/org/apache/james/managesieveserver/netty/ManageSieveServerFactoryTest.java
copy
server/protocols/protocols-managesieve/src/test/resources/{managesieveserver.xml
=> managesieveserver-starttls.xml} (58%)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]