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

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


    from aef61d6fc9 JAMES-4164 VacationMailet: add support for replyMode
     new 6512a48048 feat(managesieve): add XOAUTH2 authentication mechanism
     new 06445aef14 fix(oidc): correct differentiation between XOAUTH2 and 
OAUTHBEARER
     new ebbc90ae00 feat(managesieve): add OAUTHBEARER authentication mechanism
     new 82fa8fce18 fix(managesieve): small fixes in authentication logic
     new 0c8b5d20d4 test(managesieve): test authentication of managesieve server
     new b946db9fdd docs(managesieve): document usage of oidc authentication
     new 0e78452ba3 fix(examples): fix introspection mismatching issuer error
     new 6b35fedb6a feature(examples): configure managesieve and test oidc 
authentication in oidc example
     new 24edc560f1 refactor(examples): small improvements for oidc example
     new 1cd3f9547e refactor: add more errors and reset authentication state on 
authentication error
     new a8950829cf fix(managesieve): Implement continuation as described in 
RFC-4616
     new c6bd40ff0b fix(oidc): wrong format of gs2-header
     new 8b9bb31cf3 refactor(managesieve): accept plain authentication without 
leading null byte
     new 79c6c8ebb2 feat(managesieve): add test for old SASL PLAIN parsing 
behavior
     new ddc1be1b8d refactor(managesieve): only accept unquoted initial client 
response during continuation
     new 5c2ab8502e feat(managesieve): add additional test for usage of spaces 
as delimiters in SASL PLAIN
     new 67f879c597 refactor(managesieve): rebase on new oidc token validation

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:
 docs/modules/servers/partials/configure/sieve.adoc |  26 +-
 examples/oidc/README.md                            |  47 +-
 examples/oidc/apisix/conf/apisix.yaml              |   2 +-
 examples/oidc/{docker-compose.yml => compose.yaml} |  47 +-
 examples/oidc/james/imapserver.xml                 |  12 +-
 examples/oidc/james/managesieveserver.xml          |  21 +
 examples/oidc/james/smtpserver.xml                 |  15 +-
 examples/oidc/james/usersrepository.xml            |   2 +-
 examples/oidc/test.sh                              |  52 +-
 .../james/managesieve/scripts/authenticate.test    |  21 +-
 .../managesieve/scripts/authenticateBase64.test    |   2 +-
 .../james/managesieve/scripts/capability.test      |   4 +-
 .../james/managesieve/scripts/checkscript.test     |   3 +-
 .../james/managesieve/scripts/deletescript.test    |   4 +-
 .../james/managesieve/scripts/getscript.test       |   4 +-
 .../james/managesieve/scripts/havespace.test       |   4 +-
 .../james/managesieve/scripts/listscripts.test     |   2 +-
 .../apache/james/managesieve/scripts/logout.test   |   2 +-
 .../org/apache/james/managesieve/scripts/noop.test |   2 +-
 .../james/managesieve/scripts/putscript.test       |   3 +-
 .../james/managesieve/scripts/renamescript.test    |   4 +-
 .../james/managesieve/scripts/setactive.test       |   2 +-
 .../apache/james/managesieve/scripts/starttls.test |   4 +-
 .../james/managesieve/scripts/unauthenticate.test  |   4 +-
 .../apache/james/protocols/api/OIDCSASLParser.java |  18 +-
 .../apache/james/protocols/api/OIDCSASLHelper.java |  12 +-
 protocols/managesieve/pom.xml                      |   8 +
 .../managesieve/api/CapabilityAdvertiser.java      |  27 -
 .../org/apache/james/managesieve/api/Session.java  |   6 +
 .../managesieve/api/commands/Authenticate.java     |   2 +-
 .../managesieve/api/commands/CoreCommands.java     |   5 +-
 .../james/managesieve/core/CoreProcessor.java      |  66 ++-
 .../core/OAUTHAuthenticationProcessor.java         |  75 +++
 .../core/PlainAuthenticationProcessor.java         |   6 +-
 .../managesieve/transcode/ArgumentParser.java      |   4 -
 .../transcode/ManageSieveProcessor.java            |  64 ++-
 .../apache/james/managesieve/util/ParserUtils.java |   4 +-
 .../james/managesieve/util/SettableSession.java    |  14 +
 .../org/apache/james/jwt/OidcJwtTokenVerifier.java |   2 +-
 .../apache/james/jwt/OidcSASLConfiguration.java    |   7 +-
 .../org/apache/james/jwt/OidcTokenFixture.java     |   3 +-
 .../james/imapserver/netty/IMAPServerTest.java     |  26 +-
 server/protocols/protocols-managesieve/pom.xml     |  53 ++
 .../netty/ManageSieveChannelUpstreamHandler.java   |   9 +-
 .../managesieveserver/netty/ManageSieveServer.java |  17 +-
 .../james/managesieveserver/AuthenticateTest.java  | 238 ++++++++
 .../james/managesieveserver/CapabilityTest.java    |  74 +++
 .../james/managesieveserver/ManageSieveClient.java | 108 ++++
 .../ManageSieveServerTestSystem.java               |  93 ++++
 .../apache/james/managesieveserver/OIDCTest.java   | 596 +++++++++++++++++++++
 .../src/test/resources/managesieveserver-oidc.xml  |  20 +
 .../src/test/resources/managesieveserver.xml       |   9 +
 .../org/apache/james/smtpserver/SMTPSaslTest.java  |  40 +-
 53 files changed, 1669 insertions(+), 226 deletions(-)
 rename examples/oidc/{docker-compose.yml => compose.yaml} (62%)
 create mode 100644 examples/oidc/james/managesieveserver.xml
 mode change 100644 => 100755 examples/oidc/test.sh
 delete mode 100644 
protocols/managesieve/src/main/java/org/apache/james/managesieve/api/CapabilityAdvertiser.java
 create mode 100644 
protocols/managesieve/src/main/java/org/apache/james/managesieve/core/OAUTHAuthenticationProcessor.java
 create mode 100644 
server/protocols/protocols-managesieve/src/test/java/org/apache/james/managesieveserver/AuthenticateTest.java
 create mode 100644 
server/protocols/protocols-managesieve/src/test/java/org/apache/james/managesieveserver/CapabilityTest.java
 create mode 100644 
server/protocols/protocols-managesieve/src/test/java/org/apache/james/managesieveserver/ManageSieveClient.java
 create mode 100644 
server/protocols/protocols-managesieve/src/test/java/org/apache/james/managesieveserver/ManageSieveServerTestSystem.java
 create mode 100644 
server/protocols/protocols-managesieve/src/test/java/org/apache/james/managesieveserver/OIDCTest.java
 create mode 100644 
server/protocols/protocols-managesieve/src/test/resources/managesieveserver-oidc.xml
 create mode 100644 
server/protocols/protocols-managesieve/src/test/resources/managesieveserver.xml


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

Reply via email to