Skip to content

jawa560/miniAPI

Repository files navigation

設置重點提示

在專案的appsettings.json 中,在JWT 中的KEY 宣告自己的KEY種子 1

驗證方式

  • 使用POSTMAN工具,在POSTBody頁籤中,將正確的 username及password 使用JASON 方式輸入

  • 送出後,收到500錯誤。提示種子至少要256 bit,我們只有160 bit (20個字) 4

  • 我們加字,再重新執行程式。再用POSTMAN 重新發送請求,程式比對username 及 password 都正確,就會返回 JWT Token 2

JWT Token 就是下圖綠色圈起來的文字 6

  • 接下來,我們要確認驗證是否發揮作用。程式裡宣告要訪問 /secure 這個路徑是必須經過授權的,於是我們用GET訪問 /secure這個路徑,但必須把認證帶上。帶上認證的方式,是在GET參數中,加上一個Authorization。我們輸入key值authorization,value值是“bearer 我們的Token”,然後送出,會得到200 OK
    7

  • 接下來,我們故意弄亂Token 再重新發送。會得到 401 unauthorized 錯誤(未被授權).由此可知,若沒通過認證取得授權,是無法訪問加鎖的頁面的。 8

9

About

[NET]用 miniAPI 及JWT 實作 Authentication(認證) 及 Authorization (授權)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages