Autor: Wojciech Lewicki
Data: 10 kwietnia 2003


Wirtualni użytkownicy

O co chodzi ?

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".

Jak to działa ?

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).

I co z tego ?

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.

Jak to działa ?

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.

Na koniec mały żarcik

Uwaga : to rozwiązanie tymczasowe (ha, ha ha !).