MiddlewareController

class MiddlewareController(coroutineScope: CoroutineScope, startMiddlewareUseCase: StartMiddlewareUseCase, configureRoutesUseCase: ConfigureRoutesUseCase, stopMiddlewareUseCase: StopMiddlewareUseCase, validateUserUseCase: ValidateUserUseCase)

Constructors

Link copied to clipboard
constructor(coroutineScope: CoroutineScope, startMiddlewareUseCase: StartMiddlewareUseCase, configureRoutesUseCase: ConfigureRoutesUseCase, stopMiddlewareUseCase: StopMiddlewareUseCase, validateUserUseCase: ValidateUserUseCase)

Properties

Link copied to clipboard
val state: StateFlow<MiddlewareState>

Functions

Link copied to clipboard
Link copied to clipboard
suspend fun validateUser(secret: String, audience: String, issuer: String, userId: String, email: String, expiration: Long): Boolean