servicestack 将ASP.NET MVC 5身份验证与ServiceStack 4集成
我最近通过ServiceStack 4使用身份验证和角色创建了web服务,其中包括openId和OAuth提供商Google、Twitter和LinkedIn,并由MongoDB存储库提供支持 我希望将这些服务与我的ASP.NET 5 MVC网站集成,该网站目前使用Microsoft的新身份(OWIN)框架,并与相同的提供商进行注册、身份验证和角色设置 我更愿意使用ServiceStack进行身份验证、注册和角色,并让我的MVC控制器对此进行授权。我已经阅读了有关
servicestack 将ASP.NET MVC 5身份验证与ServiceStack 4集成,
servicestack,asp.net-mvc-5,asp.net-identity,
servicestack,Asp.net Mvc 5,Asp.net Identity,我最近通过ServiceStack 4使用身份验证和角色创建了web服务,其中包括openId和OAuth提供商Google、Twitter和LinkedIn,并由MongoDB存储库提供支持 我希望将这些服务与我的ASP.NET 5 MVC网站集成,该网站目前使用Microsoft的新身份(OWIN)框架,并与相同的提供商进行注册、身份验证和角色设置 我更愿意使用ServiceStack进行身份验证、注册和角色,并让我的MVC控制器对此进行授权。我已经阅读了有关SimpleMembership
SimpleMembership
和关于ServiceStack中授权和会话处理的wiki的帖子
我想知道的是,是否有一个初学者模板或示例采用最新的MVC 5模板,并将其替换/集成到ServiceStack 4中
具体来说,如何替换/修改现有的AccountController
、IdentityUser
、UserManager
和UserStore
以使用ServiceStack
我想知道的是,是否有一个初学者模板或示例采用最新的MVC 5模板,并将其替换/集成到ServiceStack 4中
是一个扩展,允许从头开始创建ServiceStack支持的项目。有一个ASP.NET MVC 5的模板
具体来说,如何替换/修改现有的AccountController、IdentityUser、UserManager和UserStore以使用ServiceStack
具体来说,所有控制器都需要从ServiceStackController
继承(其中T
是IAuthSession
)。
在全局.asax的应用程序\u Start
中,您需要初始化AppHost。
那么,你有类似的东西
public class MyAppHost : AppHostBase
{
public MyAppHost() : base("My Service Name")
{
}
public override void Configure(Container container)
{
// Configure your container here (authentication, plugins...)
}
}
public class MvcApplication : HttpApplication
{
private MyAppHost AppHost { get; set; }
protected void Application_Start()
{
//...
AppHost = new MyAppHost(this).Init();
ControllerBuilder.Current.SetControllerFactory(new FunqControllerFactory(AppHost.Container));
//...
}
}