ServiceStack - 自定义身份验证响应
答案 0 :(得分:1)
AuthenticateResponse和ResponseStatus DTO都包含Meta
字符串字典,您可以使用它来添加其他数据。
您可以使用Response Filter修改返回的AuthenticateResponse DTO,或覆盖AppHost中的OnAfterExecute()
方法。
this.GlobalResponseFilters.Add((req, res, responseDto) => {
var authResponse = responseDto as AuthenticateResponse;
if (authResponse != null) {
authResponse.Meta = new Dictionary<string,string> {
{"foo", "bar"}
};
}
});