diff --git a/botalka/src/main/kotlin/ru/vityaman/lms/botalka/app/spring/security/SpringJwtAuthManager.kt b/botalka/src/main/kotlin/ru/vityaman/lms/botalka/app/spring/security/SpringJwtAuthManager.kt index 95d66a1..5d24369 100644 --- a/botalka/src/main/kotlin/ru/vityaman/lms/botalka/app/spring/security/SpringJwtAuthManager.kt +++ b/botalka/src/main/kotlin/ru/vityaman/lms/botalka/app/spring/security/SpringJwtAuthManager.kt @@ -19,10 +19,14 @@ class SpringJwtAuthManager( ) : ReactiveAuthenticationManager { override fun authenticate( authentication: Authentication, - ): Mono = mono { + ): Mono = mono { doAuthenticate(authentication) } + + private suspend fun doAuthenticate( + authentication: Authentication, + ): Authentication { val credentials = authentication.credentials.toString() if (credentials == "prometheus-top-top-top-secret-token") { - return@mono UsernamePasswordAuthenticationToken(null, null, null) + return UsernamePasswordAuthenticationToken(null, null, null) } val token = AccessToken(credentials) @@ -33,6 +37,6 @@ class SpringJwtAuthManager( val roles = emptyList() - UsernamePasswordAuthenticationToken(user, null, roles) + return UsernamePasswordAuthenticationToken(user, null, roles) } }