|
Strona główna Zbieranina Serwisy Porady Projekty Humor sektora IT TODO Nowości Ostatnie zmiany Kontakt Find pages
Set your name in
UserPreferences Referenced by
JSPWiki v2.2.33
|
Java/JAAS - autoryzacja za pomocą technologii JAASTen artykuł jest w trakcie tworzenia!WstępAkronim JAAS tłumaczy się jako Java Authentication and Authorization Service (JAAS) Przykład: użytkownik loguje się do aplikacji za pomocą loginu i hasła. W aplikacji umieszczony zostaje odpowiedni fragment kodu wykorzystujący technologię JAAS. Następnie na poziomie konfiguracji maszyny wirtualnej podaje się jakie klasy (implementujące javax.security.auth.spi.LoginModule) są odpowiedzialne za autoryzację. I tak np. w pierwszej wersji jest to banalna klasa sprawdzająca listę użytkowników z pliku xml. Przy produkcyjnym uruchomieniu aplikacji zmienia się implementację na szukającą użytkowników w bazie SQL. A np. klient uruchamiając aplikację u siebie może podłączyć do niej moduł dokonujący autoryzacji w swoim katalogu LDAP. I to wszystko bez żadnych zmian w kodzie aplikacji! Terminologia
Sposób działania klientaPoniżej przedstawiony jest przykładowy schemat procesu logowania w technologii JAAS. Przykład jest dostosowany do technologii web, tzn. na wejściu otrzymujemy parę danych: nazwę użytkownika i hasło. Teraz należy przeprowadzić proces logowania.
Tyle. Tyle od strony klienta. Żeby samemu oprogramować część serwera należy się trochę bardziej napracować, do wszystkiego jednak dojdziemy. Sposób działania serweraPoniżej przedstawiony jest dodatek do poprzedniego punktu rozbudowany o czynności konieczne do wykonania/zaprogramowania po stronie serwera.
Tyle. Tyle od strony serwera. Posiadając te dane można tworzyć bardzo rozbudowane i elastyczne systemy autoryzacji. Co ważniejsze, zupełnie niezależne do aplikacji.
|
||||||