This is an automated email from the ASF dual-hosted git repository.
gtully pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/artemis.git
from 3573b66676 ARTEMIS-5599 Support key password in Netty SSL
new 98b24f02ae ARTEMIS-5200 Implement JAAS OIDC LoginModule for JWT
authentication
new 6795672b8f ARTEMIS-5200 Implement server SASL for XOAUTH2 and
OAUTHBEARER
new 3142a069be ARTEMIS-5200 Add documentation section for OIDCLoginModule
new d8cd96a1b4 ARTEMIS-5200 Clarify configuration of Certificate-Bound JWT
Access Tokens
The 4 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:
artemis-features/src/main/resources/features.xml | 1 +
artemis-pom/pom.xml | 8 +
.../amqp/proton/AMQPConnectionContext.java | 5 +
.../protocol/amqp/sasl/OAuthBearerSASL.java | 95 ++
...tory.java => OAuthBearerServerSASLFactory.java} | 13 +-
.../sasl/{PlainSASL.java => ServerSASLToken.java} | 30 +-
.../{PlainSASLResult.java => TokenSASLResult.java} | 28 +-
.../artemis/protocol/amqp/sasl/XOAuth2SASL.java | 89 ++
...LFactory.java => XOAuth2ServerSASLFactory.java} | 13 +-
...mq.artemis.protocol.amqp.sasl.ServerSASLFactory | 2 +
.../protocol/amqp/sasl/OAuthBearerSASLTest.java | 103 ++
.../protocol/amqp/sasl/XOAuth2SASLTest.java | 103 ++
artemis-server-osgi/pom.xml | 2 +
artemis-server/pom.xml | 4 +
.../core/security/jaas/JaasCallbackHandler.java | 3 +
.../{CertificateCallback.java => JwtCallback.java} | 19 +-
.../spi/core/security/jaas/OIDCLoginModule.java | 512 +++++++++
.../core/security/jaas/oidc/HttpClientAccess.java | 41 +
.../spi/core/security/jaas/oidc/OIDCMetadata.java | 181 +++
.../security/jaas/oidc/OIDCMetadataAccess.java | 23 +-
.../spi/core/security/jaas/oidc/OIDCSupport.java | 464 ++++++++
.../security/jaas/oidc/SharedHttpClientAccess.java | 126 +++
.../jaas/oidc/SharedOIDCMetadataAccess.java | 218 ++++
.../jaas/OIDCLoginModuleLoginContextTest.java | 216 ++++
.../core/security/jaas/OIDCLoginModuleTest.java | 1188 ++++++++++++++++++++
.../security/jaas/oidc/HttpClientAccessTest.java | 101 ++
.../spi/core/security/jaas/oidc/JWTTest.java | 287 +++++
.../security/jaas/oidc/OIDCMetadataAccessTest.java | 751 +++++++++++++
.../core/security/jaas/oidc/OIDCMetadataTest.java | 59 +
.../core/security/jaas/oidc/OIDCSupportTest.java | 296 +++++
artemis-server/src/test/resources/login.config | 46 +-
docs/user-manual/security.adoc | 115 ++
pom.xml | 1 +
33 files changed, 5089 insertions(+), 54 deletions(-)
create mode 100644
artemis-protocols/artemis-amqp-protocol/src/main/java/org/apache/activemq/artemis/protocol/amqp/sasl/OAuthBearerSASL.java
copy
artemis-protocols/artemis-amqp-protocol/src/main/java/org/apache/activemq/artemis/protocol/amqp/sasl/{AnonymousServerSASLFactory.java
=> OAuthBearerServerSASLFactory.java} (82%)
copy
artemis-protocols/artemis-amqp-protocol/src/main/java/org/apache/activemq/artemis/protocol/amqp/sasl/{PlainSASL.java
=> ServerSASLToken.java} (64%)
copy
artemis-protocols/artemis-amqp-protocol/src/main/java/org/apache/activemq/artemis/protocol/amqp/sasl/{PlainSASLResult.java
=> TokenSASLResult.java} (73%)
create mode 100644
artemis-protocols/artemis-amqp-protocol/src/main/java/org/apache/activemq/artemis/protocol/amqp/sasl/XOAuth2SASL.java
copy
artemis-protocols/artemis-amqp-protocol/src/main/java/org/apache/activemq/artemis/protocol/amqp/sasl/{AnonymousServerSASLFactory.java
=> XOAuth2ServerSASLFactory.java} (83%)
create mode 100644
artemis-protocols/artemis-amqp-protocol/src/test/java/org/apache/activemq/artemis/protocol/amqp/sasl/OAuthBearerSASLTest.java
create mode 100644
artemis-protocols/artemis-amqp-protocol/src/test/java/org/apache/activemq/artemis/protocol/amqp/sasl/XOAuth2SASLTest.java
copy
artemis-server/src/main/java/org/apache/activemq/artemis/spi/core/security/jaas/{CertificateCallback.java
=> JwtCallback.java} (70%)
create mode 100644
artemis-server/src/main/java/org/apache/activemq/artemis/spi/core/security/jaas/OIDCLoginModule.java
create mode 100644
artemis-server/src/main/java/org/apache/activemq/artemis/spi/core/security/jaas/oidc/HttpClientAccess.java
create mode 100644
artemis-server/src/main/java/org/apache/activemq/artemis/spi/core/security/jaas/oidc/OIDCMetadata.java
copy
tests/integration-tests/src/test/java/org/apache/activemq/artemis/tests/util/SpawnedTestBase.java
=>
artemis-server/src/main/java/org/apache/activemq/artemis/spi/core/security/jaas/oidc/OIDCMetadataAccess.java
(56%)
create mode 100644
artemis-server/src/main/java/org/apache/activemq/artemis/spi/core/security/jaas/oidc/OIDCSupport.java
create mode 100644
artemis-server/src/main/java/org/apache/activemq/artemis/spi/core/security/jaas/oidc/SharedHttpClientAccess.java
create mode 100644
artemis-server/src/main/java/org/apache/activemq/artemis/spi/core/security/jaas/oidc/SharedOIDCMetadataAccess.java
create mode 100644
artemis-server/src/test/java/org/apache/activemq/artemis/spi/core/security/jaas/OIDCLoginModuleLoginContextTest.java
create mode 100644
artemis-server/src/test/java/org/apache/activemq/artemis/spi/core/security/jaas/OIDCLoginModuleTest.java
create mode 100644
artemis-server/src/test/java/org/apache/activemq/artemis/spi/core/security/jaas/oidc/HttpClientAccessTest.java
create mode 100644
artemis-server/src/test/java/org/apache/activemq/artemis/spi/core/security/jaas/oidc/JWTTest.java
create mode 100644
artemis-server/src/test/java/org/apache/activemq/artemis/spi/core/security/jaas/oidc/OIDCMetadataAccessTest.java
create mode 100644
artemis-server/src/test/java/org/apache/activemq/artemis/spi/core/security/jaas/oidc/OIDCMetadataTest.java
create mode 100644
artemis-server/src/test/java/org/apache/activemq/artemis/spi/core/security/jaas/oidc/OIDCSupportTest.java
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]