Udostępnij za pośrednictwem


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

  1. W Eksploratorze rozwiązań kliknij dwukrotnie węzeł Właściwości.

    Pojawi się Projektant aplikacji.

  2. Kliknij kartę Kontrola dostępu.

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

  4. Naciśnij klawisz F5, aby uruchomić aplikację.

    Menu Products powinno pojawić się w menu nawigacji w obszarze grupy Product Information.

  5. Kliknij przycisk Zamknij w prawym górnym rogu uruchomionej aplikacji, aby powrócić do trybu projektowania.

  6. Wybierz uprawnienie Can_View_Products i wyczyść pole wyboru Uprawnienia do debugowania.

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

Inne zasoby

Włączanie zezwolenia i tworzenie uprawnienia

Zarządzanie ustawieniami w LightSwitch