我打算使用ASP.NET Web Api创建一个安静的Web服务。许多ASP.NET MVC Web应用程序和可能的本机应用程序将使用该服务。该服务将使用ASP.NET标识来授权请求/用户。我可以看到如何通过传递每个请求的令牌来使用本机应用程序的服务。
我的问题是使用该服务的任何ASP.NET MVC应用程序,如何在向服务发出请求后将用户标记为已登录?
这是我想要的,是否有可能?
答案 0 :(得分:0)
设置您需要的cookie:
FormsAuthentication.SetAuthCookie(USERNAME, true /*rememberMe*/);
这可以解决您的身份验证问题。授权 - 确定用户能做什么和不能做什么 - 是另一个故事。您需要缓存用户在某处的角色并根据需要进行检查。