Skip to content

Conversation

@crazyrokr
Copy link
Collaborator

@crazyrokr crazyrokr commented Dec 20, 2025

#67

The main goal of the PR is to prepare a module and class structures covering the most common authentication mechanisms, so it introduces the following entities:

  1. AuthRequest is a DTO containing all necessary authentication data
  2. AuthenticationService allows to authenticate incoming AuthRequest
  3. AuthenticationProvider provides an authentication mechanism (Basic, X509, JWT, etc.)
  4. CredentialsSource provides access to different authentication data storages (file, database, network, etc.)

crazyrokr and others added 29 commits December 5, 2025 00:01
# Conflicts:
#	acl-groovy-dsl/src/main/groovy/javasabr/mqtt/service/acl/AclRulesLoader.groovy
#	application/src/main/java/javasabr/mqtt/broker/application/config/MqttBrokerSpringConfig.java
…nto feature/142-integrate-acl-groovy-based-engine-part-2
# Conflicts:
#	acl-groovy-dsl/src/main/groovy/javasabr/mqtt/acl/groovy/dsl/loader/AclRulesLoader.groovy
…ing-with-flyway

# Conflicts:
#	application/build.gradle
#	application/src/main/java/javasabr/mqtt/broker/application/config/MqttBrokerSpringConfig.java
#	settings.gradle
# Conflicts:
#	application/build.gradle
#	application/src/main/java/javasabr/mqtt/broker/application/config/MqttBrokerSpringConfig.java
#	settings.gradle
…lyway

# Conflicts:
#	application/build.gradle
#	application/src/main/java/javasabr/mqtt/broker/application/config/MqttBrokerSpringConfig.java
#	settings.gradle
…ing-with-flyway

# Conflicts:
#	application/build.gradle
#	application/src/main/java/javasabr/mqtt/broker/application/config/MqttBrokerSpringConfig.java
#	settings.gradle
@crazyrokr crazyrokr linked an issue Dec 20, 2025 that may be closed by this pull request
@crazyrokr crazyrokr requested a review from JavaSaBr January 3, 2026 18:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

core enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Implement DB vesioning with Flyway

3 participants