asp.net WebAPI OWIN OAuth2.0授權自定義返回結果及錯誤或異常問題處理辦法


關於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

另外如果您想看微軟開源代碼解決此問題,可以克隆源碼分析后解決您問題,本篇只是為了節省時間。

https://github.com/aspnet/AspNetKatana


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM