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]

Reply via email to