Przy użyciu uprawnień debugowania do kodu testu
W tej lekcji nauczysz się, jak testować kod uprawnień za pomocą uprawnień debugowania.Uprawnienia debugowania umożliwiają przeprowadzanie symulacji, tego co użytkownik końcowy widzi, na podstawie jego roli i uprawnień.
Używanie uprawnień debugowania
W poprzedniej lekcji wpisano kod sprawdzania uprawnień do oglądania ekranu Products.Uprawnienie jest przypisywane do roli przez administratora aplikacji.Aby przetestować kod, należy uruchomić aplikację zarówno jako użytkownik, który ma uprawnienie, jak i użytkownik, który go nie ma.Można to zrobić przez ustawienie uprawnień debugowania, które umożliwiają uruchamianie jako użytkownik posiadający takie uprawnienia podczas testowania i debugowania aplikacji.
Aby ustawić uprawnienia debugowania
W Eksploratorze rozwiązań kliknij dwukrotnie węzeł Właściwości.
Pojawi się Projektant aplikacji.
Kliknij kartę Kontrola dostępu.
W siatce Zdefiniuj uprawnienia lub wybierz uprawnienia używane do debugowania wybierz uprawnienie Can_View_Products, a następnie zaznacz pole wyboru Uprawnienia do debugowania.
Naciśnij klawisz F5, aby uruchomić aplikację.
Menu Products powinno pojawić się w menu nawigacji w obszarze grupy Product Information.
Kliknij przycisk Zamknij w prawym górnym rogu uruchomionej aplikacji, aby powrócić do trybu projektowania.
Wybierz uprawnienie Can_View_Products i wyczyść pole wyboru Uprawnienia do debugowania.
Naciśnij klawisz F5, aby uruchomić ponownie aplikację.
Menu Products lub grupa Product Information nie powinny być widoczne.Aplikacja jest uruchomiona bez niezbędnego uprawnienia Can_View_Products.
Szczegółowy opis
W tej lekcji pokazano, jak ustawić uprawnienia debugowania i przetestować aplikację.Uprawnienia debugowania umożliwiają uruchomienie aplikacji i przeprowadzenie symulacji, tego co użytkownik końcowy widzi, na podstawie jego roli i uprawnień.Bez tej funkcji trzeba by tworzyć różne tożsamości użytkownika, zamknąć aplikację i ponownie zalogować się przy użyciu innej tożsamości.
W tym przykładzie zdefiniowano tylko jedno uprawnienie.Wiele aplikacji utworzy wiele uprawnień do wielu celów; można wybrać wiele uprawnień debugowania do testowania różnych kombinacji i upewnić się, że aplikacja działa w sposób zamierzony.
Następne kroki
W następnej grupie lekcji dowiesz się, jak wdrożyć, zainstalować i zarządzać aplikacją.
Następna lekcja: Rozmieszczanie aplikacji
Zobacz też
Zadania
Uwierzytelnianie i autoryzacja w programie LightSwitch