我想修改令牌端点响应的响应正文。
我尝试使用MessageHandler拦截 /Token 请求,但它不起作用。
我可以通过覆盖OAuthAuthorizationServerProvider.TokenEndpoint
方法来向响应添加一些附加信息,但无法创建自己的响应正文。
有没有办法拦截 /Token 请求?
编辑
我发现了如何从令牌端点响应中删除响应正文内容,就像这样:HttpContext.Current.Response.SuppressContent = true;
它似乎是实现我的目标的正确方式,但现在当我使用context.AdditionalResponseParameters.Add()
方法添加自定义信息时,SuppressContent
会阻止任何修改。
现在我有这样的东西:
// Removing the body from the token endpoint response
HttpContext.Current.Response.SuppressContent = true;
// Add custom informations
context.AdditionalResponseParameters.Add("a", "test");