JWT 是一個老牌的套件,從 nuget 上來看他,甚至還比 System.IdentityModel.Tokens.Jwt 還要資深,使用起來也相當的簡單
以下是我的使用過程分享
JWT 是一個老牌的套件,從 nuget 上來看他,甚至還比 System.IdentityModel.Tokens.Jwt 還要資深,使用起來也相當的簡單
以下是我的使用過程分享
之前有寫過用 TestServer 測試 Web API,[ASP.NET Identity] 使用 Microsoft.Owin.Testing 測試 OAuth Server 和 Web API,某些情境使用上會失效,比如 Redirect,後來又改用了 OWIN,就比較沒有問題了
用 Swagger UI 進行測試時,預設是沒有 Header 可以用,當 API 需要用到 Header,要自己手動處理一下,讓 Swagger UI 提供畫面讓開發人員調試
Swagger 用來產生文件和即時測試網站,是開發人員的小幫手,再搭配 PostMan 來產生 C# (RestClient),可以提升整體的開發速度
Web API 不像 Web Service 有 wsdl 描述檔,也不像 WCF 有 meta data,所以 VS IDE 沒有辦法透過Web Reference 產生 Proxy Class,手動敲打連接 API 的工程挺瑣碎的,可能會這樣而放棄好用、輕量的Web API 嗎,別擔心這已經有人實作了 WebApiProxy 這個套件可以讓我們增加產能
續上篇,https://dotblogs.com.tw/yc421206/2016/08/02/identity_oauth_owin_setup
隨著功能的演進,原本用 Fiddler 編寫的測試腳本,越來越不容易管理,Web API 的品質也越來越不穩定
有了 TestServer 之後,我的問題就一掃而空,接下來就來分享我的作法,
[C#.NET][Web API] Server 處理自訂格式
[C#.NET][Web API] 調用 Server 功能
紀錄 HttpWebRequest、WebClient、HttpClient 調用 Server 的方式
[C#.NET][Web API] 從 RESTful 升級到 OData
[C#.NET][Web API] Server 回應訊息處理