2017-08-21 47 views
0

我正在使用Identity Server 3來實現OAuth2身份驗證。Identity Server 3單元測試授權碼流

我想單元測試授權碼流。

我能夠向授權端點發出GET請求並獲取登錄值。

我想認證用戶以獲取授權碼,然後使用代碼獲取訪問令牌。

我需要一些幫助,使用單元測試中提供的登錄鏈接對用戶進行身份驗證。

回答

0

我不確定你是否和我有同樣的情況,但我需要做的步驟是;

  1. GET從/連接/授權提供編造的隨機數和狀態。從結果中,您需要收集登錄參數並從HTML中獲取防僞標記。另請注意,應該有幾個cookie,登錄和另一個防僞標記。不要惹上那些人,讓他們保持
  2. POST /登錄使用用戶名,密碼和防僞標記的登錄參數和表單字段併發送cookie。
  3. 從生成的cookies中收集會話或檢查HTML以查看錯誤消息