asp.net WebAPI OWIN OAuth2.0授权自定义返回结果及错误或异常问题处理办法

关于OAuth授权请看其他博主介绍文章:

  https://www.cnblogs.com/xishuai/p/aspnet-webapi-owin-oauth2.html

本文主要解决OAuth授权后的AccessToken和异常或错误消息自定义问题。

获取Token返回结果

asp.net WebAPI OWIN OAuth2.0授权自定义返回结果及错误或异常问题处理办法_第1张图片

 

错误返回结果

asp.net WebAPI OWIN OAuth2.0授权自定义返回结果及错误或异常问题处理办法_第2张图片

 

用法:授权中间件处理程序注册

asp.net WebAPI OWIN OAuth2.0授权自定义返回结果及错误或异常问题处理办法_第3张图片

此处注意:我的是业务逻辑层直接把此处用户是否存在的提示信息以异常的方式往外抛的,所以在此处红线出设置的错误信息,不是我这种就在蓝线出正常设置就行。

asp.net WebAPI OWIN OAuth2.0授权自定义返回结果及错误或异常问题处理办法_第4张图片

    /// 
    /// 结果实体
    /// 
    public class ResultModel
    {
        public ResultModel()
        {
            Data=default(T);
        }

        /// 
        /// 返回状态
        /// 
        public bool Success { get; set; }
        /// 
        /// 返回数据
        /// 
        public T Data { get; set; }
        /// 
        /// 返回消息
        /// 
        public string Message { get; set; }
    }

 因为我csdn资源下载积分没有了,因为有的时候也需要参考别人的技术,苦于没积分,所欲无奈出此下策,如果您有多余积分给我点,我这个也可以帮您解决问题,互利共赢。

 解决此问题核心的两个类下载地址:

 https://download.csdn.net/download/wgx0428/12159583

另外如果您想看微软开源代码解决此问题,可以到这去克隆源码解决您问题,本篇文章只是为了节省时间。

https://github.com/aspnet/AspNetKatana

你可能感兴趣的:(asp.net WebAPI OWIN OAuth2.0授权自定义返回结果及错误或异常问题处理办法)