gpt4 book ai didi

asp.net-mvc - Asp.net Mvc : Ninject - IPrincipal

转载 作者:行者123 更新时间:2023-12-02 01:22:43 25 4
gpt4 key购买 nike

我想知道如何使用 Ninject 将 IPrincipal 绑定(bind)到 Asp.net Mvc 中的 HttpContext.Current.User。

友好的问候,

腌菜

编辑:

不确定这是否重要,但我使用自己的 CustomPrincipal 类。

最佳答案

您无需在 NinjectModule 中使用提供程序即可执行此操作:

Bind<IPrincipal>()
.ToMethod(ctx => HttpContext.Current.User)
.InRequestScope();

请注意,我添加了 .InRequestScope() 以确保每个 HTTP 请求都会缓存该方法的值一次。即使您使用提供程序机制,我也建议您这样做。

关于asp.net-mvc - Asp.net Mvc : Ninject - IPrincipal,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2731081/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com