为了账号安全,请及时绑定邮箱和手机立即绑定

OAuth 2.0怎么自定义授权失败信息

OAuth 2.0怎么自定义授权失败信息

绝地无双 2018-08-13 10:09:47
/// <summary>        ///     验证客户端        /// </summary>        /// <param name="context"></param>        /// <returns></returns>        public override async Task ValidateClientAuthentication(OAuthValidateClientAuthenticationContext context)        {            string clientId;            string clientSecret;            context.TryGetFormCredentials(out clientId, out clientSecret);            //context.TryGetBasicCredentials(out clientId, out clientSecret); //Basic认证            //TODO:读库,验证            if (clientId != "malfy" && clientSecret != "111111")            {                context.SetError("invalid_client", "client is not valid");                return;            }            context.OwinContext.Set("as:client_id", clientId);            context.Validated(clientId);        }如上面的代码,微软提供了context.SetError(),但往往在实际开发中,我们要定义自己的错误信息格式,比如返回统一格式的json。
查看完整描述

1 回答

?
杨__羊羊

TA贡献1943条经验 获得超7个赞

错误能抛出来吗,

然后在异常统一处理地方设置需要的格式。


查看完整回答
反对 回复 2018-09-10
  • 1 回答
  • 0 关注
  • 1554 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信