關於OAuth授權請看其他博主介紹文章:
https://www.cnblogs.com/xishuai/p/aspnet-webapi-owin-oauth2.html
本文主要解決OAuth授權后的AccessToken和異常或錯誤消息自定義問題。
獲取Token返回結果:
錯誤返回結果:
用法:授權中間件處理程序注冊
此處注意:我的是業務邏輯層直接把此處用戶是否存在的提示信息以異常的方式往外拋的,所以在此處紅線出設置的錯誤信息,不是我這種就在藍線出正常設置就行。
/// <summary> /// 結果實體 /// </summary> public class ResultModel<T> { public ResultModel() { Data=default(T); } /// <summary> /// 返回狀態 /// </summary> public bool Success { get; set; } /// <summary> /// 返回數據 /// </summary> public T Data { get; set; } /// <summary> /// 返回消息 /// </summary> public string Message { get; set; } }
解決此問題核心的兩個類下載地址:
https://download.csdn.net/download/wgx0428/12159583
另外如果您想看微軟開源代碼解決此問題,可以克隆源碼分析后解決您問題,本篇只是為了節省時間。