Norbert M.

Norbert M. Nobody's perfect.
Call me Nobody ;)

Temat: Dostępy w aplikacji

Witam. Czy ktoś z Was ma jakieś doświadczenia z przydzielaniem dostępów do swoich aplikacji? Chodzi mi o napisanie programu do którego będzie miała dostęp większa liczba użytkowników o indywidualnych uprawnieniach. Różna formatki też będą miały różny stopień dostępu (do edycji, do podglądu, brak). Spotkałem się ze sposobem, że w bazie danych jest tabela z uprawnieniami a w aplikacji napisany jest manager, który tym zarządza. Zastanawiam się jednak czy jest na to jakiś inny sposób.
Pozdrawiam
Filip Owczarzak

Filip Owczarzak Software Developer,
Making Waves

Temat: Dostępy w aplikacji

Witam!

Innym podejsciem jest zczytywanie uprawnien z active directory. Wtedy uzytkownicy mieliby dostep do okreslonych funkcjonalnosci w zaleznosci od tego, do jakiej grupy AD nalezy ich login.
pozdrawiam

konto usunięte

Temat: Dostępy w aplikacji

Duże znaczenie ma tu jeszcze technologia:
czy web, czy WinForms?
Ogólnie w ASP.NET jest to łatwiejsze.
W przypadku WinForms (czy WPF) trzeba sie troche natrudzić.
Norbert M.

Norbert M. Nobody's perfect.
Call me Nobody ;)

Temat: Dostępy w aplikacji

Krzysztof K.:
Duże znaczenie ma tu jeszcze technologia:
czy web, czy WinForms?
Ogólnie w ASP.NET jest to łatwiejsze.
W przypadku WinForms (czy WPF) trzeba sie troche natrudzić.

Zdecydowanie to drugie. WinForms i WPF.

konto usunięte

Temat: Dostępy w aplikacji

Norbert Maziarz:
Zdecydowanie to drugie. WinForms i WPF.
auć ;)
No to mało dobrze. W zasadzie nie ma w WinFormsach i WPF nic co mogloby Ci sluzyc pomoca (przy zalozeniu ze chcesz to zrobic elegancko a nie "na chama", vel:
if(user.IsLoggedIn && user.IsAdmin)
{
przycisk.Enabled = true;
przycisk.Visible = true;
})

W pewnym stopniu, niebezposrednio, ale jesli system jest srednio+ skomplikowany moze Ci sie przydać Component UI Application Block (CAB) i Smart Client Software Factory dla WinForms, lub (nie testowany przeze mnie) Prism dla WPF (obydwa dostepne na CodePlex.com).
Pozwola Ci one zbudowac bardziej modularyczny UI. W CAB zwroc uwage na klase Command, bo przypuszczam ze wlasnie to jest jedna z rzeczy ktore Ci sie przydadza.
Co do juz konkretnie ladowania elementow UI na Workspace, CAB w miare elastycznie pozwala dodawac/usuwac elementy.
Razem z CAB i SCSF jest kilka sampli ktore niezle pokazuja ich dzialanie, oraz Hands-On-labs, czyli krok po kroku budujemy wlasna aplikacje.

Samo zarządzanie userami, niestety chyba musisz napisac od podstaw, bo nie znam zadnego gotowego rozwiazania do tego.Krzysztof K. edytował(a) ten post dnia 07.04.08 o godzinie 15:06

Następna dyskusja:

Programista Aplikacji Klien...




Wyślij zaproszenie do