使用 ADFS 时丢失 ELMAH 中的用户信息

最大问题

我有一个使用 ELMAH 来记录未处理异常的 MVC Web 应用程序。我现在正在从 Windows 身份验证转向 ADFS 身份验证。该应用程序已经过调整并且运行良好。但是现在当我检查错误时,用户信息不再存在。这是有道理的,因为 ELMAH 使用上下文标识而不是声明来检索此信息。你们中有人知道我该怎么做才能再次记录这些信息吗?

托马斯·阿达尔

您可以使用错误过滤钩丰富ELMAH错误,如果你能接受一个小的黑客攻击。总之,需要ErrorLog_FilteringGlobal.asax.cs文件中实现方法

void ErrorLog_Filtering(object sender, ExceptionFilterEventArgs args)
{
    var httpContext = args.Context as HttpContext;
    if (httpContext != null)
    {
        var error = new Error(args.Exception, httpContext);
        error.User = GetUserFromDatabase();
        ErrorLog.GetDefault(httpContext).Log(error);
        args.Dismiss();
    }
}

在示例中,我User使用虚拟方法的值更新属性。您希望如何实现这一点取决于您如何从 ADFS 获取当前登录的用户。最后,我再次记录错误并消除初始(无用户)错误。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用ADFS时的用户名

来自分类Dev

使用Elmah捕获后台线程中的异常

来自分类Dev

使用replaceWith时丢失类信息

来自分类Dev

不使用SignalR时ELMAH中出现SignalR错误

来自分类Dev

使用WebApi时如何修改Elmah电子邮件的主题

来自分类Dev

使用WCF时无法访问Elmah错误日志

来自分类Dev

使用Elmah.MVC时未调用Application_Error

来自分类Dev

ADFS在ASP.NET中的使用

来自分类Dev

使用ADFS和ASP.NET MVC时未授权用户将用户重定向到自定义页面

来自分类Dev

scala,使用pprint时我丢失了类型信息

来自分类Dev

Azure网站中的Elmah

来自分类Dev

程序即将终止时,/ proc / pid / status中的内存使用情况信息丢失

来自分类Dev

当使用nano插入用户时,CouchDB抛出“ 404丢失”错误

来自分类Dev

在Elmah / Mvc中需要多个允许的用户

来自分类Dev

如何使用ServiceStack保护Elmah

来自分类Dev

使用多个ADFS + Cookies时未执行OWIN Challenge()方法

来自分类Dev

使用 ADFS 服务获取用户角色的位置

来自分类Dev

MVC SSO ADFS声明丢失

来自分类Dev

使用scale_shape_manual时,图例中丢失的颜色

来自分类Dev

使用GET方法时,URL中的其他参数丢失

来自分类Dev

使用 GuzzleClient 抓取时在 html 中随机丢失节点

来自分类Dev

MVC如何获取web.config的授权节点以将ADFS声明用于ELMAH

来自分类Dev

使用外部数据库中的信息在登录时在WordPress网站上创建用户帐户

来自分类Dev

当用户使用他的详细信息登录时如何在 url 中传递 id

来自分类Dev

在使用struts2的网站设计中,当用户登录时,如何保持不同网站之间的用户信息?

来自分类Dev

ADFS 2.0 MVC4获取用户信息

来自分类Dev

从ADFS 3.0中未获得OAuth2访问令牌中使用的JWT中的用户身份

来自分类Dev

Elmah:如何隐藏用户名?

来自分类Dev

使用cURL时参数“丢失”

Related 相关文章

  1. 1

    使用ADFS时的用户名

  2. 2

    使用Elmah捕获后台线程中的异常

  3. 3

    使用replaceWith时丢失类信息

  4. 4

    不使用SignalR时ELMAH中出现SignalR错误

  5. 5

    使用WebApi时如何修改Elmah电子邮件的主题

  6. 6

    使用WCF时无法访问Elmah错误日志

  7. 7

    使用Elmah.MVC时未调用Application_Error

  8. 8

    ADFS在ASP.NET中的使用

  9. 9

    使用ADFS和ASP.NET MVC时未授权用户将用户重定向到自定义页面

  10. 10

    scala,使用pprint时我丢失了类型信息

  11. 11

    Azure网站中的Elmah

  12. 12

    程序即将终止时,/ proc / pid / status中的内存使用情况信息丢失

  13. 13

    当使用nano插入用户时,CouchDB抛出“ 404丢失”错误

  14. 14

    在Elmah / Mvc中需要多个允许的用户

  15. 15

    如何使用ServiceStack保护Elmah

  16. 16

    使用多个ADFS + Cookies时未执行OWIN Challenge()方法

  17. 17

    使用 ADFS 服务获取用户角色的位置

  18. 18

    MVC SSO ADFS声明丢失

  19. 19

    使用scale_shape_manual时,图例中丢失的颜色

  20. 20

    使用GET方法时,URL中的其他参数丢失

  21. 21

    使用 GuzzleClient 抓取时在 html 中随机丢失节点

  22. 22

    MVC如何获取web.config的授权节点以将ADFS声明用于ELMAH

  23. 23

    使用外部数据库中的信息在登录时在WordPress网站上创建用户帐户

  24. 24

    当用户使用他的详细信息登录时如何在 url 中传递 id

  25. 25

    在使用struts2的网站设计中,当用户登录时,如何保持不同网站之间的用户信息?

  26. 26

    ADFS 2.0 MVC4获取用户信息

  27. 27

    从ADFS 3.0中未获得OAuth2访问令牌中使用的JWT中的用户身份

  28. 28

    Elmah:如何隐藏用户名?

  29. 29

    使用cURL时参数“丢失”

热门标签

归档