使用偵錯使用權限測試 LightSwitch 程式碼

 

如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件

在本課程中,您要學習如何使用偵錯權限測試您的權限程式碼。 您可以使用偵錯權限,根據使用者的角色和權限模擬使用者的經驗。

在上一課中,您已撰寫程式碼來決定可檢視 [Products] 螢幕的權限。 應用程式系統管理員會指派權限給角色。 若要測試程式碼,您需要同時以具權限使用者與不具權限使用者的身分來執行應用程式。 您可以設定偵錯權限來達成這個目的。

若要設定偵錯權限

  1. 在 [方案總管] 中,開啟 [我的第一個應用程式] 節點的捷徑功能表,然後選擇 [屬性]。

  2. 在 [我的第一個應用程式屬性] 視窗中,選擇 [存取控制] 索引標籤。

  3. 在 [定義權限或選取權限以用於偵錯] 格線中,選擇 [Can_View_Products] 權限,然後選取 [針對偵錯授與] 核取方塊。

  4. 執行應用程式。

    在 [首頁] 畫面上已啟用 [產品] 按鈕,因此您可以檢視 [目前的產品清單] 畫面。

  5. 關閉應用程式,然後返回設計模式。

  6. 選擇 [Can_View_Products] 權限,然後清除 [針對偵錯授與] 核取方塊。

  7. 再次執行應用程式。

    由於您沒有使用必要的 [Can_View_Products] 權限來執行應用程式,因此已停用 [產品] 功能表。

在本課程中,您已學習如何設定偵錯權限並測試應用程式。 偵錯權限可讓您根據使用者的角色和權限,執行應用程式並模擬使用者會看到的情況。 如果沒有這項功能,您就必須建立不同的使用者身分識別、關閉應用程式,然後再使用不同的身分識別重新登入。

在此範例中,您只定義了一個權限,但是許多應用程式都需要針對多種目的使用多個權限。 您可以識別多個偵錯權限來測試不同的組合,並確認應用程式可以如您預期般運作。

LightSwitch 導覽完成。 接下來,您將了解開發 LightSwitch 應用程式時可執行的其他步驟。

下一個課程:後續步驟

啟用授權和建立使用權限
如何:在 HTML 用戶端應用程式中啟用驗證

顯示: