Skip to content

Commit

Permalink
configuration fix
Browse files Browse the repository at this point in the history
  • Loading branch information
mrFlick72 committed Oct 25, 2024
1 parent ea6ff16 commit f90b76b
Show file tree
Hide file tree
Showing 6 changed files with 29 additions and 44 deletions.

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,7 +1,12 @@
package com.vauthenticator.server.config

import com.vauthenticator.server.account.repository.AccountRepository
import com.vauthenticator.server.events.VAuthenticatorEventsDispatcher
import com.vauthenticator.server.password.adapter.dynamodb.DynamoPasswordHistoryRepository
import com.vauthenticator.server.password.domain.*
import com.vauthenticator.server.password.domain.changepassword.ChangePassword
import com.vauthenticator.server.password.domain.changepassword.ChangePasswordEventConsumer
import com.vauthenticator.server.password.domain.resetpassword.ResetPasswordEventConsumer
import org.springframework.beans.factory.annotation.Value
import org.springframework.boot.context.properties.ConfigurationProperties
import org.springframework.boot.context.properties.EnableConfigurationProperties
Expand All @@ -10,9 +15,17 @@ import org.springframework.context.annotation.Configuration
import software.amazon.awssdk.services.dynamodb.DynamoDbClient
import java.time.Clock

@EnableConfigurationProperties(PasswordGeneratorCriteria::class, PasswordPolicyConfigProp::class)
@Configuration(proxyBeanMethods = false)
@EnableConfigurationProperties(PasswordPolicyConfigProp::class)
class PasswordPolicyConfig {
class PasswordConfig {

@Bean
fun changePasswordEventConsumer(passwordHistoryRepository: PasswordHistoryRepository) =
ChangePasswordEventConsumer(passwordHistoryRepository)

@Bean
fun resetPasswordEventConsumer(passwordHistoryRepository: PasswordHistoryRepository) =
ResetPasswordEventConsumer(passwordHistoryRepository)

@Bean
fun passwordPolicy(
Expand Down Expand Up @@ -55,8 +68,20 @@ class PasswordPolicyConfig {
dynamoPasswordHistoryTableName,
dynamoDbClient
)
}

@Bean
fun changePassword(
eventsDispatcher: VAuthenticatorEventsDispatcher,
passwordPolicy: PasswordPolicy,
passwordEncoder: VAuthenticatorPasswordEncoder,
accountRepository: AccountRepository
) =
ChangePassword(eventsDispatcher, passwordPolicy, passwordEncoder, accountRepository)

@Bean
fun passwordGenerator(passwordGeneratorCriteria: PasswordGeneratorCriteria) =
PasswordGenerator(passwordGeneratorCriteria)
}

@ConfigurationProperties(prefix = "password.policy")
data class PasswordPolicyConfigProp(
Expand Down

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ package com.vauthenticator.server.password.adapter.spring
import com.vauthenticator.server.password.domain.VAuthenticatorPasswordEncoder
import org.springframework.security.crypto.password.PasswordEncoder

class Argon2PasswordEncoderVAuthenticatorPasswordEncoder(private val passwordEncoder: PasswordEncoder) :
class Argon2VAuthenticatorPasswordEncoder(private val passwordEncoder: PasswordEncoder) :
VAuthenticatorPasswordEncoder {

override fun encode(password: String): String = passwordEncoder.encode(password)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@ import com.vauthenticator.server.password.domain.Password
import com.vauthenticator.server.password.domain.PasswordHistoryRepository
import org.springframework.stereotype.Service

@Service
class ChangePasswordEventConsumer(
private val passwordHistoryRepository: PasswordHistoryRepository
) : EventConsumer {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@ import com.vauthenticator.server.password.domain.Password
import com.vauthenticator.server.password.domain.PasswordHistoryRepository
import org.springframework.stereotype.Service

@Service
class ResetPasswordEventConsumer(
private val passwordHistoryRepository: PasswordHistoryRepository
) : EventConsumer {
Expand Down

0 comments on commit f90b76b

Please sign in to comment.