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 e374c630d9 Bump json from 2.19.2 to 2.19.9 in /src/homepage
new 68384c181a JAMES-4215 Make SMTP maximum line length configurable
new ab27aba932 JAMES-4215 Add optional SASL GSSAPI Kerberos mechanism
new f9b60bfdee JAMES-4215 Test GSSAPI authentication through IMAP and SMTP
new a4e1e4fffa JAMES-4215 Document Kerberos GSSAPI authentication
new ddf2749e1f JAMES-4215 SubjectSaslServer class shall not be final
The 5 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:
code-coverage-report/pom.xml | 5 +
docs/modules/servers/nav.adoc | 2 +
.../pages/distributed/configure/kerberos.adoc | 5 +
.../servers/pages/postgres/configure/kerberos.adoc | 5 +
.../partials/configure/forExtensionsPartial.adoc | 3 +-
docs/modules/servers/partials/configure/imap.adoc | 17 +-
.../servers/partials/configure/kerberos.adoc | 94 ++++++
docs/modules/servers/partials/configure/smtp.adoc | 23 +-
pom.xml | 17 +
.../protocols/api/sasl/SaslMechanismNames.java | 1 +
protocols/pom.xml | 1 +
protocols/{sasl => sasl-kerberos}/pom.xml | 36 +-
.../kerberos/GssapiAuthorizeCallbackHandler.java | 106 ++++++
.../sasl/kerberos/GssapiSaslConfiguration.java | 88 +++++
.../sasl/kerberos/GssapiSaslExchange.java | 207 ++++++++++++
.../sasl/kerberos/GssapiSaslMechanism.java | 52 ++-
.../sasl/kerberos/GssapiSaslMechanismFactory.java | 68 ++++
.../sasl/kerberos/GssapiSaslServerFactory.java | 13 +-
.../sasl/kerberos/JdkSaslServerFactory.java} | 42 +--
.../sasl/kerberos/KerberosLoginContext.java | 34 +-
.../sasl/kerberos/KerberosLoginContextFactory.java | 57 ++++
.../sasl/kerberos/KeyTabPrincipalVerifier.java | 67 ++++
.../protocols/sasl/kerberos/SubjectSaslServer.java | 62 ++++
.../GssapiAuthorizeCallbackHandlerTest.java | 176 ++++++++++
.../sasl/kerberos/GssapiJdkInteropTest.java | 98 ++++++
.../sasl/kerberos/GssapiSaslConfigurationTest.java | 112 +++++++
.../sasl/kerberos/GssapiSaslMechanismTest.java | 354 ++++++++++++++++++++
.../protocols/sasl/kerberos/GssapiTestClient.java | 136 ++++++++
.../sasl/kerberos/KerberosTestExtension.java | 137 ++++++++
.../sasl/kerberos/KerberosTestFixture.java | 97 ++++++
.../sasl/kerberos/KeyTabPrincipalVerifierTest.java | 64 ++++
server/apps/memory-app/pom.xml | 27 ++
.../apache/james/SaslGssapiIntegrationTest.java | 368 +++++++++++++++++++++
.../src/test/resources/imapserver-gssapi.xml | 24 +-
.../src/test/resources/smtpserver-gssapi.xml | 53 +++
.../apache/james/smtpserver/netty/SMTPServer.java | 10 +-
.../apache/james/smtpserver/SMTPServerTest.java | 27 ++
.../james/smtpserver/SMTPTestConfiguration.java | 8 +
38 files changed, 2579 insertions(+), 117 deletions(-)
create mode 100644
docs/modules/servers/pages/distributed/configure/kerberos.adoc
create mode 100644 docs/modules/servers/pages/postgres/configure/kerberos.adoc
create mode 100644 docs/modules/servers/partials/configure/kerberos.adoc
copy protocols/{sasl => sasl-kerberos}/pom.xml (77%)
create mode 100644
protocols/sasl-kerberos/src/main/java/org/apache/james/protocols/sasl/kerberos/GssapiAuthorizeCallbackHandler.java
create mode 100644
protocols/sasl-kerberos/src/main/java/org/apache/james/protocols/sasl/kerberos/GssapiSaslConfiguration.java
create mode 100644
protocols/sasl-kerberos/src/main/java/org/apache/james/protocols/sasl/kerberos/GssapiSaslExchange.java
copy
server/container/guice/common/src/test/java/org/apache/james/utils/FixedNameSaslMechanism.java
=>
protocols/sasl-kerberos/src/main/java/org/apache/james/protocols/sasl/kerberos/GssapiSaslMechanism.java
(60%)
create mode 100644
protocols/sasl-kerberos/src/main/java/org/apache/james/protocols/sasl/kerberos/GssapiSaslMechanismFactory.java
copy
backends-common/cassandra/src/main/java/org/apache/james/backends/cassandra/versions/table/CassandraSchemaVersionTable.java
=>
protocols/sasl-kerberos/src/main/java/org/apache/james/protocols/sasl/kerberos/GssapiSaslServerFactory.java
(78%)
copy
protocols/{imap/src/main/java/org/apache/james/imap/message/request/RenameRequest.java
=>
sasl-kerberos/src/main/java/org/apache/james/protocols/sasl/kerberos/JdkSaslServerFactory.java}
(58%)
copy
backends-common/opensearch/src/main/java/org/apache/james/backends/opensearch/AliasName.java
=>
protocols/sasl-kerberos/src/main/java/org/apache/james/protocols/sasl/kerberos/KerberosLoginContext.java
(67%)
create mode 100644
protocols/sasl-kerberos/src/main/java/org/apache/james/protocols/sasl/kerberos/KerberosLoginContextFactory.java
create mode 100644
protocols/sasl-kerberos/src/main/java/org/apache/james/protocols/sasl/kerberos/KeyTabPrincipalVerifier.java
create mode 100644
protocols/sasl-kerberos/src/main/java/org/apache/james/protocols/sasl/kerberos/SubjectSaslServer.java
create mode 100644
protocols/sasl-kerberos/src/test/java/org/apache/james/protocols/sasl/kerberos/GssapiAuthorizeCallbackHandlerTest.java
create mode 100644
protocols/sasl-kerberos/src/test/java/org/apache/james/protocols/sasl/kerberos/GssapiJdkInteropTest.java
create mode 100644
protocols/sasl-kerberos/src/test/java/org/apache/james/protocols/sasl/kerberos/GssapiSaslConfigurationTest.java
create mode 100644
protocols/sasl-kerberos/src/test/java/org/apache/james/protocols/sasl/kerberos/GssapiSaslMechanismTest.java
create mode 100644
protocols/sasl-kerberos/src/test/java/org/apache/james/protocols/sasl/kerberos/GssapiTestClient.java
create mode 100644
protocols/sasl-kerberos/src/test/java/org/apache/james/protocols/sasl/kerberos/KerberosTestExtension.java
create mode 100644
protocols/sasl-kerberos/src/test/java/org/apache/james/protocols/sasl/kerberos/KerberosTestFixture.java
create mode 100644
protocols/sasl-kerberos/src/test/java/org/apache/james/protocols/sasl/kerberos/KeyTabPrincipalVerifierTest.java
create mode 100644
server/apps/memory-app/src/test/java/org/apache/james/SaslGssapiIntegrationTest.java
copy third-party/crowdsec/sample-configuration/imapserver.xml =>
server/apps/memory-app/src/test/resources/imapserver-gssapi.xml (65%)
create mode 100644
server/apps/memory-app/src/test/resources/smtpserver-gssapi.xml
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]