-
161 votesanswersviews
在单元测试中设置HttpContext.Current.Session
我有一个Web服务,我正在尝试进行单元测试 . 在服务中,它从 HttpContext 中提取了几个值,如下所示: m_password = (string)HttpContext.Current.Session["CustomerId"]; m_userID = (string)HttpContext.Current.Session["CustomerUrl&qu... -
156 votesanswersviews
在测试初始化方法中模拟HttpContext.Current
我正在尝试将单元测试添加到我构建的ASP.NET MVC应用程序中 . 在我的单元测试中,我使用以下代码: [TestMethod] public void IndexAction_Should_Return_View() { var controller = new MembershipController(); controller.SetFakeControllerConte... -
1 votesanswersviews
在最小SharePoint页面中的window.open之后,会话为null
我在会话变量中存储令牌 . 我使用javascript windows.open函数在新的ASPX页面中启动需要此令牌的报表 . 当这个新页面加载HttpContext.Current.Session为null时 . 我通过在查询字符串中传递令牌来解决这个问题,但是此窗口中的活动需要保持父窗口的会话处于活动状态,并且我不确定会话对象为null对于此场景是什么意思 . 通过使用javascript中... -
6 votesanswersviews
MVC 6中的GetOwinContext
我在我的Asp.Net5 MVC 6 Web应用程序中使用Membership Reboot来管理我的身份,登录等 . 我'm trying to get MR' s OwinAuthenticationService作为 IAuthenticationService 接口的实现工作,我依赖注入我的控制器 . 此示例涉及使用以下Autofac注册注入 IAuthenticationService ... -
0 votesanswersviews
asp.net核心剃刀的用户角色管理
在Asp.net核心剃刀页面项目上工作,我需要在项目中集成角色/权限管理系统 . 该项目有3个组成部分 . MVC(Web界面),WebAPi(单独项目,访问DB)和数据库 . 所以我有2个挑战要管理 . 如果用户拥有权限,则第一个显示用户界面,第二个显示用户显示数据的权限 . 如果我将角色保存在HttpContext用户声明中,那么保存那么多吗? (也许我需要在httpcontext用户声明中超... -
0 votesanswersviews
Json.net,JsonConvert在反序列化期间给出了一个错误:没有生成对象实例
我从一个asp.net页面发送来自javascript的Json数据,JS数据/对象先前被序列化并发送到我的asp.net genericHandler.ashx页面 . 在服务器端我使用的是Json.net,这是我在通用处理程序中的代码: public void ProcessRequest(HttpContext context) { int numberOfFiles = 0... -
0 votesanswersviews
.Net MVC Identity 2自定义用户存储HttpContext.Curent为null
我有一个IUserStore的自定义实现,因为我想使用我的存储库层 . 我的所有数据库表都存储了插入或最后更新行的用户名 . 我从HttpContext.Current获取用户名,这很有效,除非通过UserManager调用存储库,我在HttpContext.Current中得到null . 当我自己的业务层调用存储库时,一切运行良好 . (我使用的是方法的异步版本 . ) 有谁知道UserMa... -
0 votesanswersviews
无法使用新的令牌集更新Cookie
我已经构建了一个基于IdentityServer4的授权服务器 . 有用 . 但是当我尝试使用反向通道刷新令牌时,请求在HttpContext上调用AuthenticateAsync()方法时失败 . 基本上,在HttpContext上调用AuthenticateAsync()或SignInAsync()会失败 . 更糟糕的是,即使我在try ... catch块中包装调用,也不会抛出任何异常 .... -
1 votesanswersviews
单元测试时由HttpContext缓存的StructureMap和项
我们使用StructureMap来缓存InstanceScope.HttpContext的类 . 当单元测试依赖于此类型的控制器时,从StructureMap中抛出空引用异常,似乎表明它正在尝试访问静态当前HttpContext(而不是MVC包装器) . 我们怎样才能完全配置HttpContext.Current(看似错误来自这里的装饰结构图)以获得一个可以正确使用structuremap的有效上... -
0 votesanswersviews
单元测试代码,它依赖于一个依赖于HttpContext.Current的SessionManager类
我在现有应用程序中有一个SessionManager类,如下所示: public class SessionManagerBase<TKey> { public static void AddItem(TKey key, object item) { _httpContext.Session[key.ToString()] = item; } ... -
2 votesanswersviews
如何在MVC中的Application_PostAuthenticateRequest之后引用HttpContext.Current.User?
所以这里是我的问题分解步骤: 用户使用Google登录 . 在登录回调中,收集有关用户的信息 角色根据用户分配 创建FormsAuthenticationTicket,将用户/角色传递给Global.asax中的Application_PostAuthenticateRequest 在该请求中,从身份验证票证和角色创建GenericPrinciple HttpContext...