- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我很难同时使用 StructureMap 和 Microsoft AspNet Identity,因为我似乎无法弄清楚如何映射 IAuthenticationManager 的实现。我试图根据下面的示例在 DefaultRegistry 中明确映射它。
public class DefaultRegistry : Registry {
public DefaultRegistry() {
Scan(
scan => {
scan.TheCallingAssembly();
scan.WithDefaultConventions();
scan.With(new ControllerConvention());
});
For<IAuthenticationManager>().Use(() => HttpContext.Current.GetOwinContext().Authentication);
}
}
主要问题是 HttpContext.Current 始终为空,但我什至不确定这是否有效,即使它不为空。我是 StructureMap 和 AspNet Identity 的大新手,所以如果我在这里做任何愚蠢的事情,请随时调用我。感谢您的帮助!
最佳答案
这本身并不是真正的 StructureMap 问题。 HttpContext.Current 仅在 ASP.Net 的 HTTP 请求中可用。如果您想在 StructureMap 中使用 HttpContext,我建议您要么确保优雅地检查 null,要么尝试切换到使用 HttpContextWrapper/HttpContextBase 抽象,以便您可以在测试中在 ASP.Net 之外运行该代码。
关于asp.net-mvc-5 - 如何获取在 StructureMap 中映射的 IAuthenticationManager 实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26304464/
我在我的 MVC 应用程序中遇到此错误 The type or namespace name 'IAuthenticationManager' could not be found (are you
我正在为 Simple Injector 进行配置设置,我已将所有注册移动到 OWIN 管道。 现在的问题是我有一个 Controller AccountController它实际上将参数作为 pub
我在让社交登录在我们现有的 ASP.NET MVC 网站项目中工作时遇到问题。普通客户(我们的自定义数据库)登录工作正常。出于某种原因,IAuthenticationManager 上的 Challe
我正在使用 Unity 进行依赖注入(inject),并使用 Identiy Provider 来管理用户登录、注册、电子邮件确认等。 当我尝试注册用户时,我遇到了这个问题: The current
我正在尝试通过验证 AuthenticationManager SignIn 方法是否已被调用一次来为成功登录运行单元测试这是我遇到的错误: Message: Test method Portfoli
自 IAuthenticationManager实现可以从 OWIN 上下文中检索,但 CaSTLe Windsor 的组件注册必须在解析组件之前完成,我如何注册 IAuthenticationMan
我正在使用 Microsoft.Owin.Security在我的应用程序中(.NET 4.5 上的 ASP.NET MVC v 5.2.0)。但只是 OWIN 的安全部分没有其他的。当用户想要访问 p
ClaimsIdentity ident = await UserManager.CreateIdentityAsync(user, DefaultAuthenticationTypes.Applic
我很难同时使用 StructureMap 和 Microsoft AspNet Identity,因为我似乎无法弄清楚如何映射 IAuthenticationManager 的实现。我试图根据下面的示
我希望我的 Web API 应用程序通过 ASP.NET Identity 登录用户。在我的 AuthController我执行以下操作: //...getting claimsIdentity et
我正在尝试将 IAuthenticationManager 与 Ninject 绑定(bind),以便它可以注入(inject)到我的 AuthenticationService 中。问题是我目前从
任何人都可以指出一些样本的方向或如何实现这一点的说明吗? 最佳答案 我没有使用过 StructureMap,但我使用 Autofac 和 SimpleInjector 完成了这项工作。 Autofac
我是一名优秀的程序员,十分优秀!