jestem bada tworzenia pojedynczej strony aplikacje wykorzystujące następujące stos (otwarty na sugestie tutaj)Bezpieczeństwo i lokalizacja za pomocą Angulara w aplikacji z jedną stroną?
- kątowa
- JQuery
- ASP.Net MVC 4
- Entity Framework 5
Jestem sprzedawany na tym stosie i kątowy, ale jest kilka rzeczy, których nie jestem pewien. Różni użytkownicy mają różne role i będziemy musieli ukrywać/pokazywać określone strony i/lub kontrolki na stronach w zależności od roli. Jestem zaznajomiony z niektórymi rozwiązaniami dla bardziej tradycyjnych aplikacji internetowych, ale nie jestem pewien, od czego zacząć, jeśli chodzi o pojedynczą aplikację strony.
Miałem nadzieję, że nie będę używał częściowych widoków MVC, a jedynie wysyłam i traktuję kod serwera jak WebApi. Ale czy kątowe musiałoby obsłużyć wszystkie szablony, a to oznaczałoby, że ktoś miałby dostęp do szablonu na interfejsie i może być w stanie wymyślić funkcje wywołania, których nie powinien? A może powinienem sprawdzić rolę w metodach WebAPI i upewnić się, że mają one odpowiednią rolę?
Następnym problemem jest lokalizacja. Będziemy musieli obsługiwać wiele języków. Miałem nadzieję, że możemy mieć tylko różne pliki językowe, en_gb.XML i które zawierają klucze i ich różne tłumaczenia. Następnie, jeśli użytkownik zmienił język chciałbym może po prostu być w stanie coś zmienić w kątowym być może przy użyciu wartości
angular.value("language", 'en_gb.js');
lub
angular.value("language", 'en_gb.xml');
Czy ktoś rozwiązać tego rodzaju problemów.
Dzięki. Więc potwierdziłeś moje przemyślenia na temat części zabezpieczającej. Po prostu sprawdź role w WebApi. Jeśli chodzi o język, myślę, że spróbuję wykonać własne. Może przy użyciu fabryk i niektórych szablonów mogę to naprawić. Dzięki za link. Popatrzę na to teraz. – uriDium