@startuml set namespaceSeparator \\ !include .config.puml !include User.puml !include Session.puml !include StringEscaper.puml !include AuthenticationException.puml !$version ?= 1 !$textColor = $getTextColor($version, 1) namespace Authentication { class UserAuthentication { - {static} LOGIN_INPUT_NAME = 'login' {readOnly} - {static} PASSWORD_INPUT_NAME = 'password' {readOnly} + loginForm(action : string, submitText : string := 'OK') : string + getUserFromAuth() : Entity\\User } } Authentication\\UserAuthentication .up.|> Html\\StringEscaper : << use >> Authentication\\UserAuthentication --> Service\\Session : << use >> Authentication\\UserAuthentication -[hidden]-> Entity\\User : << use >> @enduml