import { isEmpty, logger } from '../../utils/index.js'
import { UIServiceFactory } from './ui-services/UIServiceFactory.js'
import { getUsernameAndPasswordFromAuthorizationToken } from './UIServerUtils.js'
+import { isValidCredential } from './UIServerSecurity.js'
const moduleName = 'AbstractUIServer'
private isValidUsernameAndPassword (username: string, password: string): boolean {
return (
- this.uiServerConfiguration.authentication?.username === username &&
- this.uiServerConfiguration.authentication.password === password
+ isValidCredential(username, this.uiServerConfiguration.authentication?.username ?? '') &&
+ isValidCredential(password, this.uiServerConfiguration.authentication?.password ?? '')
)
}