| Autor: | Wojciech Lewicki |
| Data: | 10 kwietnia 2003 |
Do tej pory istniał jeden użytkownik programu Palio Designer - tj. wszyscy logowali się na ten sam login/hasło. Uniemożliwiało to wprowadzanie elementów wymagających personalizacji (chociażby automatyczne ładowanie profilu - jako że nie wiadomo byłoby jaki profil załadować). Ponieważ Krzyśka nie da się zmusić do działania inaczej jak pod groźbą tortur - jedynym rozwiązaniem było dodanie "użytkowników wirtualnych".
Użytkownicy wirtualni są rozróżniani jedynie przez program Designer na podstawie loginu wpisanego w oknie logowania. Natomiast do bazy danych każdy podłączany jest nadal na tego samego użytkownika (z tego wynika, że każdy ma ten sam login).
Wprowadzenie wirtualnych użytkowników rozwiązuje problem personalizacji. Nie rozwiązuje natomiast problemów związanych z bezpieczeństwem - system działa w oparciu o dobrą wolę użytkowników.
Aby włączyć obsługę wirtualnych użytkowników należy ustawić parametr
application.authentication_schema na virtual-users.
Nazwę prawdziwego użytkownika należy wprowadzić do opisu listy połączeń
(w przeciwnym przypadku program będzie próbował logować się na użytkownika o nazwie
designer) - np. as palio@foobar:1234:moo
(patrz tutaj).
Użytkownicy mogą logować się jak popadnie - w razie potrzeby nowi
użytkownicy będą dodawani automatycznie.