This is an automated email from the ASF dual-hosted git repository.

chibenwa pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/james-project.git


    from 8a9f1b4084 [FIX] JMAP DownloadRoutes: avoid noisy benign 
IllegalStateException upon mid-stream errors
     new 3d4cec1c2c JAMES-4210 Add SMTP SASL bridge
     new d7eb109321 JAMES-4210 Align IMAP OIDC SASL error handling with RFC 7628
     new 25971be772 JAMES-4210 Extend shared SASL mechanisms for SMTP adoption
     new cd8719eeb3 JAMES-4210 Drive SMTP AUTH through SASL exchanges
     new 08ff441915 JAMES-4210 Add SMTP AuthHook SASL migration adapter
     new bc6b4e16c5 JAMES-4210 Resolve SMTP SASL mechanisms per server 
configuration
     new ba6abe993d JAMES-4210 Wire SMTP SASL support for Spring and scaling 
Pulsar apps
     new 5d661a3564 JAMES-4210 Remove obsolete SMTP auth config stubs from LMTP
     new 62ee7e058a JAMES-4210 Align custom SMTP command example with SASL AUTH 
defaults
     new 9adeef0b66 JAMES-4210 Fix failing JPAJamesServerTest
     new 36d0fad9a9 JAMES-4210 Preserve legacy SMTP behavior: PLAIN 
authentication should still be available on clear text channel upon 
`requireSSL=true`
     new c849032d66 JAMES-4210 Add SMTP LOGIN SASL mechanism
     new 440f754640 JAMES-4210 Preserve legacy SMTP AuthHook behavior with SASL 
LOGIN
     new e46d2f2fc2 JAMES-4210 Drive SMTP AUTH LOGIN through SASL exchanges
     new 25c19629fe JAMES-4210 Wire LOGIN into SMTP SASL defaults
     new 41e75f427f JAMES-4210 AuthCmdHandler: improve code style following 
review suggestion

The 16 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:
 .../servers/partials/configure/smtp-hooks.adoc     |   5 +-
 .../servers/partials/customization/smtp-hooks.adoc |   6 +-
 .../apache/james/examples/MyCmdHandlerLoader.java  |   2 -
 .../james/protocols/api/sasl/SaslFailure.java      |   4 +
 .../protocols/api/sasl/SaslMechanismNames.java     |   1 +
 .../protocols/lmtp/LMTPConfigurationImpl.java      |  14 -
 .../sasl/OauthBearerSaslMechanismFactory.java      |   6 +-
 .../protocols/sasl/OidcSaslMechanismFactory.java   |  18 +-
 .../protocols/sasl/PlainSaslMechanismFactory.java  |  22 +-
 .../sasl/XOauth2SaslMechanismFactory.java          |   6 +-
 .../protocols/sasl/oidc/OAuthSaslMechanism.java    |  31 +-
 .../protocols/sasl/plain/PlainSaslMechanism.java   |   9 +
 .../protocols/sasl/oidc/OidcSaslMechanismTest.java |  36 +-
 .../james/protocols/smtp/SMTPConfiguration.java    |   6 -
 .../protocols/smtp/SMTPConfigurationImpl.java      |  12 -
 .../protocols/smtp/SMTPProtocolHandlerChain.java   |  45 +-
 .../apache/james/protocols/smtp/SMTPSession.java   |   2 -
 .../james/protocols/smtp/SMTPSessionImpl.java      |   5 -
 .../protocols/smtp/core/esmtp/AuthCmdHandler.java  | 556 +++++++--------------
 .../smtp/core/esmtp/AuthHookSaslMechanism.java     | 288 +++++++++++
 .../smtp/core/esmtp/LoginSaslMechanism.java        | 128 +++++
 .../smtp/core/esmtp/LoginSaslMechanismFactory.java |  15 +-
 .../protocols/smtp/core/esmtp/SmtpSaslBridge.java} |  42 +-
 .../apache/james/protocols/smtp/hook/AuthHook.java |  10 +-
 .../{QuitHook.java => SaslAuthResultHook.java}     |  23 +-
 .../smtp/core/esmtp/AuthCmdHandlerTest.java        |  68 ---
 .../smtp/core/esmtp/LoginSaslMechanismTest.java    | 164 ++++++
 .../smtp/core/esmtp/SmtpSaslBridgeTest.java}       | 129 ++---
 .../protocols/smtp/utils/BaseFakeSMTPSession.java  |   5 -
 .../java/org/apache/james/JPAJamesServerMain.java  |   3 +
 .../src/main/java/org/apache/james/Main.java       |   2 +
 .../james/UsersRepositoryBackedAuthenticator.java} |  18 +-
 server/container/guice/protocols/smtp/pom.xml      |   4 +
 .../james/modules/protocols/SMTPServerModule.java  |  87 +++-
 .../SmtpDefaultSaslMechanismFactories.java}        |   2 +-
 .../james/modules/protocols/SmtpGuiceProbe.java    |   7 +
 .../modules/protocols/SMTPServerModuleTest.java}   |  38 +-
 .../james/imapserver/netty/IMAPServerOidcTest.java |  16 +-
 .../apache/james/lmtpserver/netty/LMTPServer.java  |  13 -
 server/protocols/protocols-smtp/pom.xml            |   4 +
 .../james/smtpserver/ConfigurationAuthHook.java    |   5 +-
 .../james/smtpserver/CoreCmdHandlerLoader.java     |   1 -
 .../james/smtpserver/UsersRepositoryAuthHook.java  |  57 +--
 .../apache/james/smtpserver/netty/SMTPServer.java  |  83 ++-
 .../james/smtpserver/netty/SMTPServerFactory.java  |  61 ++-
 .../META-INF/spring/smtpserver-context.xml         |  10 +
 .../smtp/core/esmtp/AuthHookSaslMechanismTest.java | 175 +++++++
 .../apache/james/smtpserver/AuthAnnounceTest.java  |  42 +-
 .../org/apache/james/smtpserver/SMTPSaslTest.java  | 319 ++++++++++--
 .../apache/james/smtpserver/SMTPServerTest.java    |   5 +-
 .../james/smtpserver/SMTPServerTestSystem.java     |  64 ++-
 upgrade-instructions.md                            |  18 +
 52 files changed, 1795 insertions(+), 897 deletions(-)
 create mode 100644 
protocols/smtp/src/main/java/org/apache/james/protocols/smtp/core/esmtp/AuthHookSaslMechanism.java
 create mode 100644 
protocols/smtp/src/main/java/org/apache/james/protocols/smtp/core/esmtp/LoginSaslMechanism.java
 copy 
examples/custom-imap/src/main/java/org/apache/james/examples/imap/sasl/ExampleTokenSaslMechanismFactory.java
 => 
protocols/smtp/src/main/java/org/apache/james/protocols/smtp/core/esmtp/LoginSaslMechanismFactory.java
 (75%)
 copy 
protocols/{imap/src/main/java/org/apache/james/imap/processor/sasl/ImapSaslBridge.java
 => 
smtp/src/main/java/org/apache/james/protocols/smtp/core/esmtp/SmtpSaslBridge.java}
 (70%)
 copy 
protocols/smtp/src/main/java/org/apache/james/protocols/smtp/hook/{QuitHook.java
 => SaslAuthResultHook.java} (65%)
 delete mode 100644 
protocols/smtp/src/test/java/org/apache/james/protocols/smtp/core/esmtp/AuthCmdHandlerTest.java
 create mode 100644 
protocols/smtp/src/test/java/org/apache/james/protocols/smtp/core/esmtp/LoginSaslMechanismTest.java
 copy 
protocols/{imap/src/test/java/org/apache/james/imap/processor/sasl/ImapSaslBridgeTest.java
 => 
smtp/src/test/java/org/apache/james/protocols/smtp/core/esmtp/SmtpSaslBridgeTest.java}
 (70%)
 copy 
server/{container/mailbox-adapter/src/main/java/org/apache/james/adapter/mailbox/UserRepositoryAuthenticator.java
 => 
apps/scaling-pulsar-smtp/src/main/java/org/apache/james/UsersRepositoryBackedAuthenticator.java}
 (82%)
 copy 
server/container/guice/protocols/{imap/src/main/java/org/apache/james/modules/protocols/ImapDefaultSaslMechanismFactories.java
 => 
smtp/src/main/java/org/apache/james/modules/protocols/SmtpDefaultSaslMechanismFactories.java}
 (96%)
 copy 
server/container/guice/protocols/{imap/src/test/java/org/apache/james/modules/protocols/IMAPServerModuleTest.java
 => 
smtp/src/test/java/org/apache/james/modules/protocols/SMTPServerModuleTest.java}
 (63%)
 create mode 100644 
server/protocols/protocols-smtp/src/test/java/org/apache/james/protocols/smtp/core/esmtp/AuthHookSaslMechanismTest.java


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to